Key Responsibilities:
- Continuously design and enhance the platform architecture in line with industry’s current needs and future trends.
- Present and defend the CodeGen product architecture and technology stack when pitching to external stakeholders.
- Provide accurate effort estimates in collaboration with other stakeholders such as Business Analysts and Architects.
- Actively participate in solution design and documentation.
- Lead the implementation and delivery of product developments (Angular/Java/APIs/Caching/Database).
- Ensure development best practices are followed, meeting the non-functional requirements of the systems.
- Responsible for delivering software with the highest quality up to the production environment.
- Serve as a subject matter expert in the assigned product stream.
- Engage with customers to discuss requirements and provide solution directions.
- Adhere to agile development principles, enhancing and following all aspects of the scrum process.
- Initiate code reviews within the team and ensure the code quality
- Assist in performance appraisals and provide guidance and mentoring to team members.
- Participate in the interview and hiring process for new team members.
- Govern and guide the technical direction of the TravelBox platform, ensuring alignment with business goals and technological advancements.
- Actively participate in coding and testing, in addition to architecting software solutions.
- Utilize AI tools to streamline development processes and resolve day-to-day technical challenges.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or an equivalent qualification.
- 12+ years of industry experience with demonstrable experience in innovation, leading teams, and designing products/solutions of comparable scale and complexity.
- Strong understanding and experience in enterprise-grade application design, microservices architecture, SaaS concepts, functional and non-functional testing, DevOps, CI/CD, cloud deployments, and infrastructure automation strategies.
- Hands-on experience in developing applications using Java, Spring, SQL databases, caching frameworks, microservice architecture, and distributed systems.
- Proficiency in frontend technologies and tools such as Angular, HTML, CSS, JavaScript, and development environments like VS Code or WebStorm.
- Strong understanding and experience in RDBMS and NoSQL technologies.
- Proven track record of providing enterprise-grade solutions for business and technical requirements.
- A growth mindset with a desire to learn and explore new technologies.
- Excellent interpersonal, communication, and leadership skills.
Generating Apply Link...