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