We are looking for strong backend developers to design and implement a highly available / low latent SaaS platform. Your work includes, but not limited to research, design and build highly reliable, available, scalable platform, API definition, implementation, deployment, operational management, and debugging.
Develop high quality backend system for a SaaS platform
Adopt best practices in code health, testing and maintainability
Implement highly available microservices for multi-tenant architecture
Hands-on coding in Golang/Python while considering performance, scalability, maintainability and flexibility
Follow test driven development. Implement test cases for all the code you write
Implement clustering with Docker, Kubernetes
Knowledge and experience in highly distributed software systems, ability to understand the nuances and solve problems related to scale, performance and resiliency of such a system
Expertise with Golang. Preferred experience with Golang & Python
Good understanding in developing SaaS solutions using appropriate design patterns
Must have knowledge of SQL, preferably Postgres technologies.
Strong understanding of modern CICD methodology and Git based workflow
Experience with Docker, Kubernetes, AWS
Experience in implementing Logging & Monitoring mechanism for software systems
Excellent written and verbal communication skills