Senior Software Engineer (JavaScript, UWP)

Location: Asia-Pacific - Singapore
BU/Function: Software BU
Seniority: Manager & Professionals
Job Code: 1837

Job Responsibilities

  • Responsible for software development lifecycle activities, including system study, analysis, design, code, test and deployment for product using JavaScript and C++
  • 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

Pre-Requisites

  • Degree/Masters in Computer Science/Engineering or related field
  • Minimally 3-5 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