Responsibilities
- Should be proficient and willing to work in C/C++, JavaScript, Python & NodeJS
- Lead and manage a team of software engineers, with responsibility to bring software through the entire software development life cycle, including development of new products and maintenance and enhancement of existing products
- Assist management and marketing teams in defining product and software roadmap.
- Manage goal settings for teams and individual members, performance appraisal, and corrective actions to ensure teams operate effectively and efficiently.
- Provide technical guidance and mentorship to teams to ensure smooth execution and delivery of desired results.
- Drive and oversee all software specifications, including test specifications
- Function as product software architect and work with peer system and hardware team members
- Function as project manager to lead project execution.
- Ensure compliance to QA with code review and maintain S/W quality
- Create/maintain software manual, user guide, application note, and reference design and production release documentation
- Provide technical support to product value chain involving manufacturing, certification, field staff, integrators, and key customers
- Customer design-in support where necessary
- Prepare training material and conduct training, where needed.
Requirements
- This role is open to Singaporeans/SPR ONLY
- Degree/Master in Computer Science, Computer Engineering or Electrical/Electronic Engineering or related discipline
- 5-10 years’ experience as a software design architect or manager overseeing software development following V-model or Agile model of development
- Good at breaking down a 30,000 foot objective into its constituent parts and defining PoCs to clarify unknowns and create work breakdown structure for project/product development execution
- Must have detailed/expert knowledge of one or more of the following: Microsoft EWS APIs, Azure or Google or AWS Cloud APIs, Voice Assistants, AWS IoT
- Must have participated as architect or designer for a product that spans mobile apps, on-premises embedded networked hardware, MS Exchange server integration and cloud based services
- Experienced Full-stack developer with knowledge and skills for methodology driven software and firmware development that covers front-end and back-end web and mobile applications
- Skilled in the use of design patterns for microservice based architecture
- Programming skills in NodeJS frameworks, Typescript/Javascript, C/C++, Python is required.
- Experienced in establishing a Jenkins based CI/CD flow
Interested candidates please send your CV to savitha.mohan@iotalents.com
C
C
Node.js
Javascript
Jenkins
Python
azure
aws