As part of our Backend Development team, you will coordinate with cross-function teams in 4 stages of product development including planning, implementation, deployment and operations
- Understand business logic & product requirements (including both functional and non-functional).
- Architect product and core infrastructure with long term reliability, scalability, and security in mind
- Propose technical solutions to the problem, including but not limited to database design, flow diagram, sequence diagram
- Build high performance, well-structured backend services, ensuring high-quality maintainable & testable code
- Continuously cross-check and review code within the team, ensuring that the final output is up to quality standard
- Learn new technologies, languages, and techniques so that you are able to adapt to the requirements of the project
- Engage in continuously deploying and scaling back-end services in Cloud Infrastructure as well as performance analysis, tuning and optimization
- Propose solutions and fixing problems encountered during development and operations