Backend Team Lead
Lead a development team while contributing hands-on to the design, development, and maintenance of backend systems for a mobile gaming company.
Responsibilities
- Lead and manage a team of developers.
- Own the design, development, and maintenance of backend systems.
- Spend approximately 30% of the role coding, reviewing code, and resolving technical challenges.
- Design, implement, and maintain high-performance backend services using C#.
- Work with databases and caching technologies to maintain data integrity and optimize performance.
- Develop and manage secure, scalable, and efficient RESTful APIs.
- Collaborate with cross-functional teams.
Requirements
- At least 6 years of active backend development experience.
- At least 2 years leading development teams in a managerial role.
- Strong hands-on backend development experience and ability to balance technical work with people management.
- Experience with MongoDB, Redis, and PostgreSQL or similar technologies.
- Experience designing and developing RESTful APIs.
- Proficiency with Git or another version control system.
- Strong analytical, troubleshooting, communication, and collaboration skills.
Nice to have
- Extensive experience with C# and .NET.
- Experience with AWS, Azure, or Google Cloud.
- Familiarity with CI/CD pipelines and tools such as Jenkins or GitLab CI.
- Experience in an Agile or Scrum environment.
- Knowledge of software security best practices.
- Experience tuning performance in high-traffic environments.