- Work with CTO & Tech Leads to design and develop new products or new features
- Write and maintain a high-quality, testable and robust codebase
- Be able to propose and implement technical solutions in product development
- Participate in all phases/steps: architecture, solution design, code review and deployment
- Optimize applications for high performance, high availability & scalability
- Propose/discuss with Product Owner about the product (UI/UX, features)