Software Developer (Python, AWS, Microservices)
- Hiring from
- Probably Worldwide
- Work type
- Remote
- Posted
- Sep 26, 2026
About Us
<p class="p1">Talpro is leading the way in transforming the talent acquisition landscape. We deliver innovative, sustainable, and cost-effective recruitment solutions tailored to today’s business needs. Our mission is to offer comprehensive hiring strategies that address immediate recruitment demands while laying the groundwork for long-term success.<br /></p><div><br /></div>
Job Description
This is a remote position.
Job Description: Software Developer (Python, AWS, Microservices)
Mandatory Skills:
- Python
- AWS (Lambda, S3, SNS, SQS, RDS, Aurora, DynamoDB)
- Microservices Architecture
- MySQL/Postgres
- Linux OS
- Git
Secondary or Good to Have Skills:
- Infrastructure as Code (IaC)
- NoSQL databases
- Containerization (Docker)
- CI/CD practices
Role Type: Permanent (Talpro)
CTC Offered: 8 LPA
Notice Period: Immediate
Work Mode: Permanent Remote
Role Overview: We are seeking a highly motivated and technically proficient Software Developer with expertise in Python, cloud technologies (AWS), and a solid understanding of microservices architecture. The ideal candidate will possess strong analytical skills, deep knowledge of object-oriented programming principles, and a commitment to writing clean, reusable, secure, and scalable code. If you're passionate about leveraging modern cloud infrastructure and constantly embracing new technologies, we would love to connect.
Key Responsibilities:
-
Design, develop, and implement high-quality software solutions using Python with adherence to object-oriented programming best practices.
-
Create robust, scalable, secure, and maintainable code with a focus on reusability and reliability.
-
Leverage AWS cloud services including Lambda, S3, SNS, SQS, RDS, Aurora, and DynamoDB to design and deploy efficient microservices-based applications.
-
Write and manage infrastructure as code (IaC), emphasizing efficiency, minimalism, and clarity (configuration-as-code principle).
-
Participate in the complete lifecycle of software development, from requirement analysis, development, testing, deployment, to infrastructure management.
-
Troubleshoot, debug, and optimize code performance to ensure seamless functionality and reliability.
-
Engage proactively in continuous learning and adapting to new technologies and frameworks.
Technical Expertise:
-
Proficient in Python programming, with solid hands-on experience in building robust backend services.
-
Strong understanding of object-oriented design patterns and principles.
-
Expertise in relational databases (MySQL/Postgres) and familiarity with NoSQL databases like DynamoDB.
-
Comprehensive working knowledge of Linux-based operating systems, including OS architecture, command-line tools, scripting, and troubleshooting.
-
Solid experience in designing and managing cloud-native solutions, specifically within AWS (Lambda, S3, SNS, SQS, RDS, Aurora).
-
Familiarity with microservices architecture, including developing and deploying scalable, distributed applications.
-
Proficiency in version control tools, especially Git, with a clear understanding of branching and merging strategies.
Soft Skills & Attributes:
-
Excellent analytical and problem-solving capabilities.
-
Strong sense of ownership and accountability, capable of independently managing project components end-to-end.
-
Self-motivated, proactive learner who continuously explores new technologies to stay ahead.
-
Ability to collaborate effectively with cross-functional teams and communicate clearly with technical and non-technical stakeholders.
-
A detail-oriented mindset focused on delivering high-quality results.
If you are driven by innovation, committed to delivering cutting-edge solutions, and thrive in collaborative environments, we encourage you to apply for this opportunity and become a vital part of our dynamic team.