Senior Backend Developer AITC International

Senior Backend Developer

  • Industry Other
  • Category Software Engineering
  • Location Bhaktapur, Nepal
  • Expiry date May 16, 2026 (7 days left)
Job Description

Position Overview


As a Senior Backend Developer, you will be responsible for designing, developing, and maintaining scalable backend systems and services. You will work on high-performance, distributed architectures supporting real-time applications. Experience with game servers, Remote Gaming Servers (RGS), or slot game engines will be considered a strong advantage. 

You will contribute to building robust backend platforms that handle real-time data processing, player/session management, transactional systems, and third-party integrations, while ensuring scalability, reliability, and performance. 


Key Responsibilities 

Backend Architecture & System Design 

  • Design and implement scalable, secure, and high-performance backend architectures. 
  • Build microservices and event-driven systems using Node.js. 
  • Ensure systems are fault-tolerant, observable, and maintainable. 

Backend Development 

  • Develop and maintain backend services using Node.js (Express/NestJS/Hapi). 
  • Implement business logic for real-time systems, transactional workflows, and state management. 
  • Write clean, testable, and well-documented code. 

Game Server / RGS (Good to Have) 

  • Contribute to the development or maintenance of Remote Gaming Servers (RGS) or similar real-time engines. 
  • Handle player/session lifecycle, game state management, and event processing. 
  • Implement logic for probabilistic systems, reward mechanisms, and configurable rules (if applicable). 

Real-Time Systems & Messaging 

  • Build and maintain event-driven pipelines using Apache Kafka / similar messaging systems. 
  • Implement real-time features such as event tracking, notifications, and asynchronous processing. 

API Development & Integrations 

  • Design and develop RESTful APIs for internal and external systems. 
  • Integrate third-party services such as payment gateways, analytics tools, authentication providers, and external platforms. 
  • Ensure API security, versioning, and scalability. 

Database Design & Management 

  • Design and optimize schemas in PostgreSQL (or similar SQL databases). 
  • Handle high-volume transactional data, logging, and performance tuning. 
  • Implement caching strategies (e.g., Redis) where necessary. 

Cloud & Infrastructure 

  • Deploy and manage backend services on AWS (or similar cloud platforms). 
  • Work with Docker for containerization and environment consistency. 
  • Collaborate on infrastructure setup, scaling strategies, and cost optimization. 

Performance Optimization 

  • Identify and resolve bottlenecks in backend systems. 
  • Optimize latency, throughput, and system resource usage. 

Testing & Deployment 

  • Write unit, integration, and load tests. 
  • Contribute to CI/CD pipelines for automated testing and deployment. 
  • Ensure smooth releases with minimal downtime. 

Monitoring & Production Support 

  • Monitor live systems, logs, and metrics. 
  • Troubleshoot production issues and ensure high availability. 

Code Quality & Collaboration 

  • Participate in code reviews and maintain coding standards. 
  • Collaborate with cross-functional teams including frontend, DevOps, and product. 
  • Mentor junior developers where applicable. 


Required Qualifications 

  • 4+ years of backend development experience. 
  • Experience building scalable, distributed systems in production. 
  • Strong proficiency in Node.js and backend frameworks. 
  • Solid experience with PostgreSQL / relational databases. 
  • Experience with Docker for containerization. 
  • Hands-on experience with AWS (or other cloud platforms). 
  • Strong understanding of RESTful API design. 
  • Familiarity with event-driven architecture and messaging systems (Kafka, RabbitMQ, etc.). 
  • Strong understanding of: Asynchronous programming, System design & scalability, Data structures & algorithms and Concurrency and distributed systems 


Preferred Qualifications (Nice to Have) 

  • Experience with game servers, RGS, or real-time engines. 
  • Familiarity with probability-based systems (RNG, simulations, etc.). 
  • Experience with Redis or caching layers. 
  • Knowledge of Kubernetes or container orchestration. 
  • Experience with WebSockets / real-time communication. 
  • Understanding of security best practices (OAuth, JWT, rate limiting). 


What do we offer

  • Competitive Salaries and Regular salary reviews  
  • 5 working days (Monday- Friday) - 9 hours a day 
  • Breakfast and Lunch as well as tea and coffee, are provided 
  • Paid Paternity, Maternity, Marriage Leave, Public Holidays, Sick and Casual Leave 
  • Festival Bonus after completion of Probation 
  • Medical and Accidental Insurance  
  • Amazing Company Mission and Culture 
  • Growth Opportunities 
  • Flexible working environment 
  • Interesting projects 
  • Space for creativity 
  • A motivative, innovative and productive environment to work in 
  • Library books accessible  
  • Weekly and monthly extracurricular activities: Futsal, Hiking, Recreational activities and many more   
  • Team Building Activities and Knowledge Sharing Session  
  • Office workstation with dual monitor and provide the latest tools, technologies, and equipment needed at work 

Download Our Mobile App