- Work as part of an agile team developing applications, designing sprints, and leading the team in ensuring deliveries are met.
- Design and implementation of low-latency, high-availability, and high-performance applications.
- Ensure code modularity with micro-services architecture in the frontend and backend.
- Ensure best practices in Web application development.
- Participate in the complete software development lifecycle and write code that is maintainable, clear, and concise.
- Bring in technical and architectural leadership, and mentor team members enabling them to achieve their goals.
- Ability to balance strategic and tactical solutions.
- Manage application deployment in AWS, considering security, scalability, and reliability.
- Manage/evolve automated testing setup for backend and frontend for faster bug reporting and fixing.
- Contribute to team and organizational improvements in process and infrastructure.
- Learn about the domain and competitors to propose new features and help in product improvement.
Required skills and experi