This role is for one of Weekday's clientsMin Experience: 8 yearsLocation: HyderabadJobType: full-time
Requirements
About the Role:
We are looking for a highly skilled and experienced
Backend Developer - Python
to join our engineering team. This is an exciting opportunity for a passionate developer who thrives in a fast-paced, high-impact environment and has a strong background in building robust, scalable, and secure backend systems.As a Senior Backend Developer, you will play a crucial role in designing and developing backend services, driving technical excellence, and collaborating with cross-functional teams to deliver high-quality software solutions. You will be primarily responsible for creating REST APIs, managing cloud infrastructure, and ensuring a seamless CI/CD process using AWS technologies.
Key Responsibilities:
- Backend Development:
- Design, develop, and maintain scalable backend systems using Python.
- Build and optimize RESTful APIs that are secure, maintainable, and high-performing.
- Write clean, efficient, and well-documented code following best practices.
- Cloud Infrastructure (AWS):
- Leverage AWS services like Lambda, API Gateway, S3, RDS, and DynamoDB to build serverless applications.
- Implement infrastructure-as-code practices for reproducible and auditable deployments.
- Ensure backend services are secure, reliable, and cost-effective in the cloud.
- CI/CD Implementation:
- Set up and maintain automated CI/CD pipelines using AWS CodePipeline, GitHub Actions, or similar tools.
- Automate build, test, and deployment processes to improve development speed and reliability.
- Ensure zero-downtime deployments and effective rollback strategies.
- Architecture & Performance:
- Contribute to architectural decisions and help evolve the product's backend design.
- Optimize performance of APIs and backend services for high availability and low latency.
- Implement monitoring, alerting, and logging for observability and issue resolution.
- Cross-Functional Collaboration:
- Work closely with frontend engineers, DevOps, QA, and product managers to align on requirements and delivery.
- Participate in Agile ceremonies such as sprint planning, retrospectives, and daily stand-ups.
- Take ownership of end-to-end feature development, from conception to deployment and maintenance.
Skills and Qualifications:
Must-Have:
- 8+ years of professional experience in backend development, with a strong emphasis on Python.
- Proven experience in building and consuming REST APIs in production environments.
- Expertise in AWS services, especially Lambda, API Gateway, S3, and RDS.
- Hands-on experience with CI/CD pipelines using AWS services and GitHub.
- Deep understanding of event-driven architectures, asynchronous processing, and message queues.
- Familiarity with cloud deployment practices and security standards.
Nice-to-Have:
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Exposure to microservices and serverless architecture patterns.
- Knowledge of performance monitoring tools like CloudWatch, Datadog, or Prometheus.
Soft Skills:
- Excellent problem-solving skills and a proactive mindset.
- Strong communication and interpersonal abilities.
- Capable of mentoring junior developers and leading technical discussions.
- Comfortable working in Agile/Scrum environments