This role is for one of Weekday’s clients
Min Experience: 3 years
Location: India
JobType: full-time
Requirements
About the Role
We are looking for a Senior Backend Engineer who is passionate about designing scalable systems, writing clean and efficient code, and building the backbone of products that impact thousands of users. You will be a core contributor to our engineering team, working on mission-critical applications, APIs, and data systems that power our platforms.
This is an exciting opportunity to work with cutting-edge technologies in a collaborative environment where your technical insight and problem-solving skills will shape our backend architecture and ensure the performance, reliability, and security of our services.
Key Responsibilities
- System Design & Development:
Design, build, and maintain robust, scalable backend systems, services, and APIs that support web and mobile applications. - Architecture & Optimization:
Architect microservices-based solutions that are maintainable and optimized for performance. Continuously refactor code and system components to improve quality and performance. - Database Management:
Design efficient database schemas, write complex queries, and ensure data integrity and performance (experience with both SQL and NoSQL is a plus). - API Development & Integration:
Develop RESTful and/or GraphQL APIs and integrate with third-party services and internal microservices. - Testing & Deployment:
Write unit and integration tests. Manage CI/CD pipelines, ensuring high test coverage and automated deployment practices. - Security & Compliance:
Ensure backend systems meet security standards and best practices. Address vulnerabilities, and handle data with sensitivity and compliance. - Team Collaboration:
Work closely with frontend engineers, DevOps, product managers, and designers to deliver end-to-end features. Participate in code reviews and mentor junior engineers. - Monitoring & Support:
Implement logging, monitoring, and alerting to ensure system availability and to proactively detect issues.
Requirements
- Experience:
Minimum of 3 years of professional experience in backend development roles. - Languages & Frameworks:
Proficiency in backend programming languages such as Node.js, Python, Go, Ruby, or Java. Experience with modern backend frameworks like Express, Django, Spring Boot, etc. - Databases:
Hands-on experience with relational databases like PostgreSQL, MySQL and/or NoSQL databases like MongoDB, Redis. - Architecture:
Familiarity with microservices architecture, event-driven systems, and message queues (Kafka, RabbitMQ, etc.). - Cloud & DevOps:
Experience with cloud platforms (AWS, Azure, GCP), containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines. - Best Practices:
Deep understanding of software engineering principles, design patterns, code modularity, and system scalability. - Soft Skills:
Strong problem-solving ability, attention to detail, excellent communication skills, and a collaborative mindset.
Preferred Qualifications
- Experience working in agile development environments.
- Exposure to Domain Driven Design (DDD) or Clean Architecture.
- Previous experience in B2B SaaS, FinTech, or data-intensive applications is a plus.