
Senior Software Engineer II
- Singapore
- Permanent
- Full-time
- Responsible for software development lifecycle activities, including system study, analysis, design, code, test and deployment for product using Electron or similar frameworks with React.js and modern JavaScript.
- Work with project team members to identify product requirements and help define project scope, objectives, and plans accordingly.
- Write, analyse, optimize, and debug product application code to maximize performance and quality.
- Create automated unit tests and integration tests
- Write and maintain the internal tools for diagnose software component issues, improve productivity of build and release.
- Document technical specifications and functional specifications
- Participate in agile planning and scope estimation for team projects
- Mentor and execute in Agile, Lean, and Continuous Delivery best practices
- BS/MS in Computer Science/Engineering or related field
- 3+ years of software engineering experience
- Proven expertise in the JavaScript ecosystem and has used frameworks like ReactJS, Redux and Angular where you apply your in-depth knowledge in JavaScript
- Proficient in turning designs into responsive UIs with ReactJS /HTML5 / CSS (LESS)
- Experienced in leveraging development workflow with tools like npm, webpack and Node.js.
- Experienced developing in Node.js development
- Experienced in integrating with RESTful APIs
- Demonstrable experience shipping high quality products
- Experienced in test driven development and test automation
- Strong analysis and problem-solving skills.
- Ability to work independently and collaboratively in a small team.
- Communicates well in English