Software Engineer (Backend)

Responsibility:

  • Collaborate with other highly-skilled backend engineers in the team
  • Work with teams such as Frontend and QA to develop a cohesive, bug-free product
  • Be in line with product management to understand business objectives
  • Develop scalable backend systems that deliver business solutions
  • Build high-impact services that solve major challenges in our business
  • Design highly scalable architecture and bring it to production
  • Implement secured and maintained REST over HTTP APIs
  • Deliver high-quality, production-ready code
  • Deploy services on cloud-based infrastructure (preferably GCP/AWS)
  • Containerize applications (docker)
  • Continuous integration and Continuous Deployment
  • Debug production issues, figure out root causes, and apply fixes
  • Explore emerging technologies and adapt easily to a rapid pace

Core Systems, Tooling and Services :

  • Server-side Language (Golang/Python//PHP/Java)
  • RDBMS (Postgres, MySQL)
  • NOSQL (Mongo, Redis)
  • Docker

Experience:

  • At least 2 to 3 years of relevant experience in a relevant role
  • Sound knowledge of competitive programming

Additionally:

  • Experience with Golang is a plus
  • Knowledge of SOLID principle, Clean Architecture, and Hexagonal Architecture is a plus
  • Experience in building scalable backends
  • Expertise with ELK Stack is a plus
  • An active Github!
  • Kubernetes knowledge