Development Team Introduction - 1. Backend Team
Key point
Introduces the technology stack transition process and the collaboration and development culture of Inflab's backend team.
Details
Inflab's backend team consists of 8 developers and is responsible for 24-hour uninterrupted service and data-driven business logic development. Currently, the team is going through a process of migrating the existing system to a new system as the service expands.
The existing system follows a design centered on NodeJS/JavaScript and FP (Functional Programming), while the new system introduces TypeScript, Nest.js, and OOP (Object-Oriented Programming) to focus on improving type safety and development productivity. Both systems are evolving in a direction that harmoniously uses FP and OOP.
The main work practices are as follows.
- Documentation and Collaboration: Uses Confluence and Jira to record incident histories and resolution cases, and conducts regular sprints and retrospectives.
- Code Quality Management: Maintains code quality through static analysis via SonarQube, mandatory test code writing, and a code review culture.
- Deployment and Monitoring: Supports automated deployment using Jenkins and Github Action, and tracks system issues in real time via Datadog.
This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.