Mid-Level Backend Developer

  • Office
  • Full Time
  • Number of openings: 1
  • Posted on: 2024-11-28
  • Apply before: 2024-12-14

COMPANY DESCRIPTION:

Teslatech is an independent mobile game developer based in Lalitpur, Nepal. Our flagship game, Callbreak, has reached over 100 million downloads on Google Play Store. Join us and be a part of our exciting journey in game development.

Qualifications:

Education Level: Bachelor’s degree from recognized university
Experience Required: 3+ years of professional experience

Responsibilities:

  • Backend Development: Contribute to the design, development, and optimization of scalable server applications and APIs for game servers.
  • System Design: Assist in the design and implementation of system architectures that support high-performance game servers, ensuring efficient frontend-backend communication.
  • Database Management: Help design and maintain relational and non-relational databases. Optimize database queries and structures to support game server performance.
  • Feature Delivery: Collaborate with cross-functional teams to build and optimize game features, ensuring they meet user experience and design goals.
  • Code Quality: Write clean, maintainable, and well-tested code. Participate in code reviews to ensure adherence to coding standards and best practices.
  • Technical Leadership: Solve complex backend challenges, stay updated with industry trends, and introduce innovative solutions to improve systems.
  • Collaboration and Communication: Work closely with other team members, including game designers, frontend developers, and QA engineers, to ensure smooth backend development.
  • Monitoring and Incident Management: Help implement monitoring tools to track system performance and quickly resolve incidents.

Qualifications:

  • Experience in building and optimizing highly scalable server applications, following best practices for high availability and fault tolerance.
  • Strong knowledge of asynchronous Python web frameworks such as FastAPI, AioHTTP or related technologies.
  • Experience in designing and testing RESTful services.
  • Solid understanding of relational (SQL) and NoSQL databases, with experience in Redis for caching and real-time operations.
  • Familiarity with open-source tools and ecosystems, including Linux and Git.
  • Deep understanding of algorithms, data structures, design patterns, and advanced problem-solving techniques.

Preferred Qualifications:

  • Experience with cloud platforms (like DigitalOcean, GCP, etc.)
  • Hands-on experience with PostgreSQL and MongoDB
  • Familiarity with CI/CD pipelines to support automated deployment and testing
  • Active GitHub profile showcasing personal projects and contributions
  • Knowledge of  testing methodologies, including unit, integration, end-to-end, and performance testing, ensuring robust backend systems
  • Experience with pub/sub and WebSockets or WebRTC (or related technologies) for real-time communication in distributed systems and game development
  • Familiarity with containerization technologies like Docker, with a focus on efficient deployment, orchestration (e.g., Kubernetes), and scaling
  • Knowledge of scalable design principles, including microservices architecture, load balancing, and horizontal scaling for high-performance systems
Share this job

Additional Information: Teslatech is an equal opportunity employer.
How to apply: Please send us your updated resume in pdf format with a cover letter directly to job@teslatech.com.np
The company reserves the right to reject or accept any/all applications without assigning any reason whatsoever.*