This is a remote position.
- Infrastructure as Code (IaC)
- NoSQL databases
- Containerization (Docker)
- CI / CD practices
Years of Experience : 4-6 Years
Role Type : Permanent (Talpro)
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
(ref : hirist.tech)