Job Description
We are seeking a skilled Backend Developer proficient in TypeScript to join our dynamic team. The ideal candidate will be responsible for developing, optimizing, and maintaining high-performance backend services and core modules. You will work in a fast-paced environment, leveraging modern technologies to solve complex problems and drive innovation.
Key Responsibilities
- Use TypeScript for backend development, building and maintaining high-performance services.
- Develop, optimize, and maintain backend core modules.
- Utilize Docker for service containerization deployment and maintenance.
- Maintain and manage backend databases, including MySQL, PostgreSQL, and Redis, and perform database design and performance tuning.
- Handle daily maintenance and optimization of infrastructure, including Google Cloud or AWS environment management.
- Configure and use Sentry for backend service monitoring and problem tracking, quickly responding to and fixing online issues.
- Efficiently complete development tasks, respond quickly, and solve problems in a fast-paced work environment.
- Proactively summarize technical experience and efficiently solve product requirements using technological means.
- Continuously monitor and learn new technologies and concepts, and promote technological innovation within the team.
- Write high-quality and clear technical documents, actively share and summarize technology.
- Participate in code review to ensure code quality and standardization.
Job Requirements
- Proficiency in TypeScript for backend development.
- Experience with Docker for containerization and deployment.
- Strong knowledge of database management systems like MySQL, PostgreSQL, and Redis.
- Familiarity with cloud platforms such as Google Cloud or AWS.
- Experience with monitoring tools like Sentry for problem tracking and resolution.
- Ability to work efficiently in a fast-paced environment and respond quickly to issues.
- Strong problem-solving skills and a proactive approach to learning and innovation.
- Excellent documentation skills and the ability to share knowledge with the team.
- Commitment to code quality and participation in code reviews.