Lead Software Developer Backend
India
Job Description
Play a key role in designing, developing and maintaining the backend system that powers the platform. Closely work with our front-end engineers to connect data pipelines to our user-facing platform and other presentation layers. Tackling technology problems by continuously improving, handling, processing, and presentation of data. Developing for scale, building scalable SOA and Micro-Services. Building reusable code and libraries for future use. Collaborating with other team members. Writing developer documentation. Writing unit test cases and integration tests. Documenting best practices for how to extend products/features. Optimising backend services for maximum speed and scalability. Strong proficiency in backend programming - write extensible, stable, unit-tested code. Solid understanding of software design principles, concurrency.
Required Skills
Node.js
Express.js
MongoDB
MySQL
PostgreSQL
Redis
AWS
Docker
Kubernetes
Microservices
RESTful APIs
GraphQL
CI/CD
TDD
DDD
SOLID
Design Patterns