Summary:
- As a Software engineer, you will be designing, developing, refactoring a product based on customer requirements, and support a small group of software engineers to help them deliver assigned engineering tasks
- You get to collaborate with other cross functional teams to deliver scalable and maintainable solutions and develop reusable components that can shared across domains
- Participate in end-to-end product lifecycle phases and automates, optimise, and simplify team development, test, and postproduction support processes
Roles And Responsibilities :
- Be responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure
- Translate requirements / vision into prioritized list of user stories and deliver to required timelines and quality standards
- Drive increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse
- Support process improvements which guide the development, sustaining support activities
- Drive world-class quality in the development and support of products
- Engage subject matter experts in successful transfer of complex domain knowledge
- Write code that meets standards and delivers desired functionality using the technology selected for the project
- Understand performance parameters and assess application performance
- Proactively share information across the team, to the right audience with the appropriate level of detail and timelines
Must have:
- Bachelor degree, preferably in a technical or scientific field, with 3 or more years of experience in an Agile environment, or any equivalent combination of experience, education, and/or training Advanced Level development experience in JavaScript/Typescript Expert Level development experience in HTML5, JS and CSS3
- Experience with Test Driven Development 2+ years of software development experience building frontend applications using React JS / similar framework and NodeJS
- Experience with testing frameworks such as Falcon, react-testing-library
- Develop unit, and integration test cases for the product
- Collaborate with cross-functional teams to troubleshoot issues and bug fixes
- Enhance the product and automated tests to prevent the re-occurrence of defect