The Senior Backend Engineer is responsible for building and maintaining the server-side systems that power DREST’s luxury mobile game and supporting platform.
This role plays a critical part in the performance, reliability, and scalability of our backend architecture, ensuring smooth operation of our live services and enabling feature delivery across the organization.
As a hands-on contributor, the Senior Backend Engineer designs, implements, and optimizes backend services, collaborating closely with client, DevOps, and data teams.
Reporting to the Lead Backend Engineer, you will also support technical planning and mentor other engineers, helping to shape the future of backend engineering at DREST.
You will be accountable for delivering high-quality, maintainable backend code and features on time, aligned with established codebase architectural standards and covered by tests.
You will support backend system performance and reliability, helping maintain a 99% uptime SLA.
You will contribute to incident response and resolution, ensuring 80% of P1 issues are resolved within SLA.
You will mentor junior team members and support the Lead Backend Engineer in upholding team performance and code quality.
Requirements:
You must have 5+ years of experience developing and maintaining backend systems.
You should possess strong programming skills in at least one server-side language (e.g., Node.js/TypeScript, Python, Java, C#).
Proven experience with microservices, RESTful APIs, and scalable system architecture is required.
You must have experience working with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, DynamoDB).
A solid understanding of backend infrastructure, caching, load balancing, and distributed systems (including Kafka-based microservice meshes) is necessary.
Proficiency in Git and CI/CD workflows, with strong familiarity with tools like GitHub Actions, Jenkins, or similar is essential.
Knowledge of containerization (Docker), cloud services (especially AWS), and infrastructure-as-code (Terraform is a plus) is required.
A proactive mindset with strong debugging and performance optimization skills is expected.
Excellent communication skills and the ability to collaborate effectively across disciplines are necessary.
You should be comfortable mentoring junior engineers and leading by example.
A willingness to be available outside standard working hours when needed to support critical issues or key deliveries is required.
Benefits:
The position offers the opportunity to work on a luxury mobile game, contributing to a high-performance backend architecture.
You will have the chance to mentor junior engineers and shape the future of backend engineering at DREST.
The role includes collaboration with various teams, enhancing your skills and experience in a dynamic environment.
You will be part of a team that values high-quality code and engineering best practices.
The company supports a culture of continuous learning and technical growth.