Description
Responsibilities / Role
• End-to-end ownership of various applications and microservices. Architect, design, develop, deploy, and operate services that serve millions of users.
• Drive good engineering practices within your team.
• Facilitate collaboration between engineers, product owners, and other stakeholders.
• Challenge yourself to keep growing as a senior developer
• Mentor backend engineers.
• Find ways to spread learning across the organization (give internal talks, writes on internal blogs, etc.).
Eligibility:-
What We Are Looking For
• Minimum 4+ years of experience in developing back-end applications
• On the backend, were looking for experience with PHP/Node.js/Python.
• Having built scalable backends using any two of these would be preferable.
• You should be able to design RESTful APIs that are not overly constrained and can easily be consumed by the frontend dev.
• You have worked with Relational databases like MySQL, and Postgres and understand partitioning, and sharding, as well as NoSQL databases such as MongoDB/Couchbase, etc.
• You should be at ease with maintaining cloud instances on AWS, GCP, and the like.
• Experience with Docker, and Kubernetes in production would be prized.
• You should have a deep understanding of system design, data structures, and algorithms and understand how to apply them to design pragmatic solutions.
• You have experience in identifying, debugging, and resolving complex production issues.