Python developer | Codersbrain
full-time
Posted on April 28, 2025
Job Description
Python Developer
Job Summary
We are seeking an experienced Python Developer who will play a critical role in designing, developing, and maintaining robust backend services and applications. You will leverage your expertise in Python and AWS to build scalable, secure, and high-performing solutions, contributing directly to the success of our technical initiatives and organizational goals.
Responsibilities
- Design, develop, test, and deploy backend services and applications using Python.
- Develop, deploy, and manage cloud-native applications leveraging various AWS services such as Lambda, EC2, S3, CloudFormation/Terraform, and RDS.
- Architect, implement, and maintain serverless solutions and microservices.
- Build and manage containerized applications using Docker and orchestration platforms like ECS/EKS/Kubernetes.
- Develop and integrate RESTful APIs and implement asynchronous programming patterns.
- Set up and maintain CI/CD pipelines (e.g., GitHub Actions, CodePipeline, Jenkins) for efficient and reliable deployment.
- Collaborate cross-functionally to solve complex problems and deliver scalable, maintainable, and efficient code.
Qualifications
- Minimum 5 years of professional experience in Python development.
- Strong hands-on experience with AWS services (Lambda, S3, EC2, CloudFormation/Terraform, RDS, etc.).
- Familiarity with serverless architectures and microservices design.
- Experience with containerization tools (Docker) and orchestration platforms (ECS/EKS/Kubernetes is a plus).
- Solid understanding of REST APIs and asynchronous programming.
- Experience working with CI/CD pipelines (GitHub Actions, CodePipeline, Jenkins).
- Strong analytical and problem-solving skills; commitment to writing clean, efficient, and maintainable code.
- Bachelor’s degree in Computer Science or a related field, or equivalent work experience.
Preferred Skills
- Experience with monitoring and logging tools (CloudWatch, ELK Stack, Datadog).
- Familiarity with SQL/NoSQL databases.
- Experience working in an Agile/Scrum development environment.
- AWS Certification (e.g., Developer Associate, Solutions Architect) is a plus.
Experience
- Minimum of 5 years of professional experience in Python development.
- Relevant experience with AWS services, serverless architectures, microservices, containerization, and CI/CD pipelines.
Environment
- Location: Bangalore (In-office).
- Work Type: Full-Time.
- Modern, collaborative, and fast-paced work environment.
- Opportunities for cross-functional collaboration and exposure to the latest cloud technologies.