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. This role involves working in a fast-paced environment to deliver robust solutions while ensuring system reliability and scalability.
Key Responsibilities
- Develop and maintain high-performance backend services using TypeScript.
- Design, optimize, and maintain core backend modules to ensure system efficiency.
- Containerize and deploy services using Docker for seamless deployment and maintenance.
- Manage and optimize databases including MySQL, PostgreSQL, and Redis, focusing on design and performance tuning.
- Maintain and optimize infrastructure, including Google Cloud or AWS environments.
- Configure and utilize Sentry for backend service monitoring and issue tracking to ensure quick resolution of production issues.
- Work efficiently in a fast-paced environment, delivering tasks promptly and resolving issues quickly.
- Summarize technical experiences and leverage technology to efficiently address product requirements.
- Stay updated with emerging technologies and promote innovation within the team.
- Write high-quality, clear technical documentation and actively participate in knowledge sharing.
- Engage in code reviews to ensure code quality and adherence to best practices.
Job Requirements
- Bachelor's degree or higher with 2-5 years of development experience.
- Graduates from 211 or 985 universities are preferred.
- 1-3 years of backend development experience with proficiency in TypeScript.
- Familiarity with Docker for independent service containerization and management.
- Strong knowledge of MySQL, PostgreSQL, and Redis, with expertise in database design, indexing, and optimization.
- Experience in backend architecture design, with a preference for candidates with high-concurrency and performance optimization experience.
- Ability to manage and optimize infrastructure, including Google Cloud or AWS environments.
- Experience with Sentry for backend monitoring and error tracking.
- Proficiency in Git for version control and collaborative development.
- Basic Linux operational skills for service deployment and monitoring configuration.
- CET-6 or higher English proficiency, with strong reading and writing skills for technical documentation.
- Solid computer science fundamentals, including data structures, algorithms, asynchronous programming, and multithreading.
- Goal-oriented with the ability to maintain high productivity in a fast-paced environment and strong stress tolerance.
- Proactive in summarizing experiences and leveraging technical skills to solve business needs.
- Quick learner, open to adopting new technologies and concepts, with a passion for innovation.
- Excellent teamwork and communication skills, with a strong sense of responsibility and execution.
Preferred Qualifications
- Experience in managing and maintaining Google Cloud or AWS environments.
- Familiarity with CI/CD automation deployment processes, with practical experience preferred.
- Knowledge of custom monitoring and alert configurations in Sentry for rapid issue response.
- Experience in distributed systems or microservices architecture.
- Basic frontend development skills with React for simple interactions and integrations.
- High TOEFL or IELTS scores preferred, with excellent English communication skills.
Benefits
- Competitive salary and comprehensive benefits package.
- Flexible working hours and remote work opportunities.
- Continuous learning and growth opportunities with support for cutting-edge technology exploration.
- Open and inclusive team culture with flat management, emphasizing personal development.