Should possess a thorough understanding of the product from both functional and technical perspectives. Responsible for technology and development strategy selections based on the business/organization requirements and budgets. Translate product/project vision into application architecture. Work closely with the engineers and ensures unit testing, integration testing, and code reviews are completed for functionality, performance, and coverage to ensure quality, compliance with standards and best practices. Being responsible for the team operational budget and team P & L.
Qualifications & Experience
- A relevant Degree/Diploma in Computer Science with minimum 5 years of relevant industry experience.
- Expertise in development using ReactJS with Redux.
- Expertise in development building APIs (RESTful) using NodeJS.
- Sound knowledge in ES6 concepts.
- Experience in database design and development (NoSQL, Relational)
- Experience in design patterns, best practices and TDD/DDD.
- Experience in medium to large scale technically complex system design and architecture.
- Experience in AWS/Azure cloud platforms
- Experience in Continuous Integration/Delivery.
- Good communication skills and experience in communicating directly with clients.
- Desire to own code quality, stability, reliability and create great user experiences.
- Code consistency and readability.