Posted on: 07/10/2025
Job Description :
Managing the end-to-end life cycle of software components and applications, including requirement analyzing, concept design, implementation, testing, deployment, and product life cycle support.
Develop configuration software with back-end services or front-end web interfaces by leveraging third-party and in-house frameworks and utilizing shared components.
Sustain existing applications and provide technical support to the end users.
Responsibilities And Duties :
- Work with subject matter experts and stakeholders to clarify requirements, to understand the needs and to increase positive impact on users experience.
- Apply usability procedures and principles as defined at project or Product Line level or through customer input.
- Collaborate with product owner, system architect, and other developers to design and implement scalable and interactive software components/applications.
- Analyze, design, develop and maintain products and assist in their commercialization in agreement with project technical and timing objectives.
- Help identify and organize requirements and produce user stories.
- Turn requirements and user stories into functionality.
- Contribute to and supports re-use through common components that are well documented and tested.
- Develop server-side services to be elastically scalable and secure by design.
- Services should be backward and forward compatible to ease deployment.
- Ensure the solution is deployable, operable, and secure by default.
- Ensure and monitor source code quality by using appropriate tools.
- Coding clean and efficient code, coordinating other developers, and troubleshooting issues.
- Provide timely corrective actions on assigned defects and issues.
- Provide technical leadership and documentation to stakeholders.
Qualifications And Education Requirements :
- BS degree in Computer Science, Computer Engineering, or related field.
- Minimum 7 years of relevant development experience React.js and Node.js and JavaScript.
Previous Experience And Competencies Required :
- Working experience on all phases in Software product life cycle.
- Extensive knowledge and work experience with React.js and Node.js and JavaScript.
- Thorough knowledge of coding & debugging methodology.
- Proficient in various SQL and NoSQL databases.
- Proficient in Git for version control and tracking changes for development.
- Proficient in common communication protocols such as HTTP and REST.
- Adept at web architecture, have in-depth knowledge on how to structure code, data in storage, categorize files, etc.
- Understanding and have work experience with Electron, Docker and/or similar technologies.
- Work experience with C++, C# and MS Visual Studio will be an added advantage.
- Familiar with agile and iterative development methodology.
Advantageous To Have Knowledge Of :
- DevOps pipeline and building tools.
- Test automation tools and implementation strategies.
Did you find something suspicious?
Posted By
Functional Area
Mobile Development - iOS
Job Code
1556797
Interview Questions for you
View All