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