Job Description :
This role is responsible to work in partnership with the product managers and scrum masters to ensure product features are understood, developed, and delivered. The individual will serve as a Senior Software Developer, fostering the delivery of world-class global product solutions to deliver the highest value to the business.
Responsibilities :
- Principally develops application in Angular, NodeJS, HTML, Javascript, Typescript
- Architect, Design, and implement CEP-MIQ platform, supporting growth & expansion to other countries
- Maintains and enhances existing components of the highest complexity
- Create custom solutions for business use cases defined by acceptance criteria
- Performs root cause analysis when implementing bug fixes
- Evaluation and use of new versions of related tools & technologies.
- Be a team player as part of an agile, empowered team and contribute to the development of fellow engineers
Skills & Qualifications :
- Bachelor's degree (BA/BS) in a related field such as information systems, mathematics or computer science
- Minimum 5-8 years of experience working in Angular 10+, NodeJS, HTML, JavaScript, Typescript, AWS cloud
- Good awareness of GoLang/any object oriented language and PostgresSQL
- Several years of proven experience in software development and operation practices covering the full software development lifecycle
- Application and Data security awareness
- Software design pattern fluency, Software architecture and modular development
- Creative problem solver and independent thinker
- Agile & DevOps process knowledge
- Full stack development awareness experience is a plus
- Experience with Google analytics or similar platform
- Highly self-organized with good analytical skills
- Able to multitask, prioritize, and manage time efficiently
- Taking ownership of requirement or issue and bringing the team to the best solution
- Understanding of the importance of well-organized codebase and documentation
- Capability of implementing unit, integration, end-to-end and load tests
- Ability to provide efficient, timely, reliable, and courteous service to clients
- Ability to effectively present information at all levels of the organization.
- Ability to interact & communicate with various technology roles including development, support, product management.
- Excellent written and verbal communication skills to explain complex technical topics to a variety of technical or non-technical individuals.