Description:
- Create and maintain product backend and web application.
- Develop and bug fix for feature by following company’s design pattern, architecture and guideline.
- Deliver high-quality backend and web application based on requirements. Interact with product managers, designers and cross functional teams.
- Communicate complicated technical problems to both technical and business audiences.
- Manage backend and web application release
Requirements:
- Proficient understanding in NestJS and TypeScript
- Proficient understanding of JavaScript (ES6), HTML, SCSS with good understanding of React or other frameworks like Angular or Vue.
- Experience in State Management and Server Side Rendering. Experience in SQL and NoSQL
- Experience working with REST API, gRPC and GraphQL Experience in message and event broker
- Experience in microservices architecture
- Experience working with CI/CD automation tools
- Knowledge in ORM framework
- Experience of cloud solution such GCP and AWS is nice to have
- Knowledge in OWASP framework, secure development and application security is a plus
- Understand with programming concept like OOP, DDD, Solid Principle, Clean Architecture, etc.
- Understand peer code reviews, unit testing, Git repository and a preference for agile development.
- Strong analytical and problem-solving skills.
- Attention to detail.