24 Jul
Software Architect
California, Burlingame , 94010 Burlingame USA

Vacancy expired!

Job Detail:Position:Software ArchitectLocation:Burlingame,CA(Till Covid it is work from home)Job type:Contract to HireJob Description:

Responsibilities:
  • Have ownership of the overall architecture for our SaaS & IoT platform
  • Deliver assigned software modules/applications for projects on-time
  • Work with development teams, product managers, and customers to understand requirements and ideate software solutions that have a positive business impact and improve customer experience
  • Write technical documentation (incl. client-side and server-side architecture & design)
  • Design, develop and manage effective and scalable databases, APIs, and applications
  • Create functional and unit tests to test software to ensure functionality, responsiveness, and efficiency
  • Identify performance bottlenecks and come up with novel ways to solve them
  • Troubleshoot, debug, fix and upgrade software
  • Create security and data protection settings
  • Adhere to and promote best software programming practices such as coding standards, code, and design reviews, and test coverage
  • Stay abreast and inform the team of developments in web applications and programming languages
  • Support any migration and software refresh activities
  • Guide and mentor junior developers & QA

Qualifications:Thorough understanding of the software development lifecycle and adept at both front-end and back-end coding languages, architectural/development frameworks, and third-party libraries. Keen attention to detail, problem-solving abilities, and a solid knowledge base are essential.
  • Bachelor’s degree in Computer Science, Engineering, or relevant field
  • 10+ years of software development experience in SaaS or IoT solutions - Proven experience as a full stack developer, software architect, or similar role
  • Strong knowledge in system design, design patterns, data structures, and algorithms
  • Strong experience coding in Java and JavaScript
  • Experience with AWS cloud services: EC2, RDS/MySQL & DynamoDB, SQS, Lambda, API Gateway, Redshift, Amazon IoT, etc.
  • Experience with design and implementation of highly performant, reliable, and scalable web application architectures in production
  • Experience in message queues, stream processing, and asynchronous programming
  • Experience in Serverless architectures, Spring Boot, Microservices, and REST API
  • Advanced working knowledge in Database technologies using SQL (MySQL), and NoSQL databases like Elastic Search and Kibana.
  • Advanced knowledge and experience with UNIX/Shell programming and command-line tools for standard UNIX environments and AWS.
  • Knowledge of multiple front-end languages, libraries, and frameworks (e.g. HTML/ CSS, jQuery, Angular) is a plus
  • Knowledge of Scrum/Kanban Agile workflow methodologies and tools such as Jira & Version control systems (Ex: Git)
  • Excellent communication skills and the ability to liaise with internal and external stakeholders
Able to multitask, prioritize, and manage time efficiently

Vacancy expired!


Report job