Backend Engineer

YallaPlay
Summary
Join YallaPlay, a rapidly growing mobile gaming studio, as a Backend Engineer to design, develop, and maintain robust backend systems for our mobile game clients. You will play a key role in all phases of the software development lifecycle, from estimation and technical design to implementation, testing, deployment, and ongoing support. Collaborate with a team of solution architects and developers to transform designs into functional requirements and high-quality technical solutions. This remote-friendly position offers the flexibility to work remotely or from our state-of-the-art offices in Abu Dhabi. We are seeking a passionate and hands-on individual to contribute to the next generation of engaging mobile card games. Be part of a collaborative and creative team that values innovation and impact.
Requirements
- B.S/M.S. in Computer Science or equivalent (Strong Computer Science fundamentals)
- Passionate coders with 8+ years of application development experience
- Proficiency in C#
- Experience with microservices
- Experience with distributed systems and clusters
- Experience building scalable backend systems with cloud infrastructures like Azure
- Experience with orchestrators such as Kubernetes or HashiCorp Nomad
- Knowledge of serverless system design patterns
- Knowledge of virtual actor programming models such as Orleans or Akka
- Strong understanding of database design and query optimizations using both relational Databases, such as PostgreSql and Non-Relational Databases like MongoDB or Cassandra
- Helped deploy a live service and/or was responsible for helping to maintain one
- Full life cycle development experience using Agile/Scrum methodologies is required
- Strong analytical, problem-solving, and critical thinking skills
- Self-starter who can work independently
- Exceptional problem solving and ability to work independently
- Flexible and adaptable attitude, disciplined to manage multiple responsibilities and adjust to varied environments
- Proficient in authoring, editing, and presenting technical documents
Responsibilities
- Lead the technical planning & requirements gathering phases including estimate, development, test, manage projects, architect, and deliver
- Serve as a strong technical contributor
- Provide technical support or leadership in the development and continual improvement of service
- Work closely with the Design team to take ideas for creating the ecosystem and turn them into features and services
- Write code for storing and retrieving large amounts of data, making this data easily surfaced to both players and developers
- Build data entry tools for designers to iterate on parts of the system such as the store
- Use profiling and debugging tools to iterate on services to ensure availability and efficiency
- Develop and maintain effective working relationships with team members
- Ensure that the technical Agile software development process is followed, familiar with industry best practices for software development
- Demonstrate the ability to adapt and work with team members of various experience levels
- Document programming tasks and procedures
- Perform software testing
Benefits
- Competitive salary
- Remote-first and flexible schedule- Digital nomad friendly
- Generous paid time off
- Paid birthdays off
- UAE visa sponsorship (if applicable)
- Growth opportunities and access to learning resources
Share this job:
Similar Remote Jobs


