Backend Developer

Job Description

A Backend developer’s primary role in OAK’s environment is to develop backend services for mobile applications, internal tools, and contribute to common libraries, and carry out the improvements related to AWS.

Responsibilities & Roles

  • Developing backend systems for the mobile game & non-game applications, 
  • Doing code review and contributing to common libraries, 
  • Maintaining the servers,
  • Providing consultancy about deploying web sites,
  • Practicing frontend and backend cooperative works based on defined projects,
  • Contributing to the integration processes of relevant analytics tools, 
  • Managing AWS resources.

Qualifications & Skills

  • Solid experience in building backend applications,
  • Having significant experience in using intensively NodeJS
  • Eagerness to learn new skills and code using new languages
  • Focus on efficiency, user experience, and process improvement
  • Teamwork skills with a problem-solving attitude
  • Using CI tools, Gitlab, Docker, Nginx
  • Having basic understanding of the  AWS cloud services: AWS with regular ongoing use of Beanstalk, Load Balancer, EC2, Autoscale, S3, Route 53
  • Having experience on MongoDB
  • Python (Nice to have)
  • Unit Testing (Nice to have)


  • Designing and building essential backend applications in a rapidly-changing and expanding environment,
  • Taking full ownership of your task, bringing creativity and helpfulness to the team every day,
  • Thinking outside the box and consistently delivering innovation while solving complex problems,
  • Managing mobile applications in production that reach out to millions of users.