Software Developer – Python/AWS

Job Description

Domain : IT Services & Consulting

Position : Software Developer (Python+AWS)

Experience : 5-12 Years

Location : Bangalore, Hyderabad, Pune & Bhubaneswar

Your Team :

You are invited to work with a top-tier organization that's been in the game for 50+ years, partnering with some of the world's biggest businesses. As India's largest multinational business group, this enterprise boast a workforce of highly skilled consultants spread across 60+ countries, at the forefront of the financial markets and data industry, delivering exceptional services in Data & Analytics, Capital Markets, and Post Trade.

We are looking for a highly skilled Software Developer (Python + AWS) to design, develop, and maintain cloud-based applications. The ideal candidate will have hands-on experience in API development, cloud services, and DevOps practices, along with a strong understanding of microservices architecture. If you are passionate about building scalable and efficient applications, we encourage you to apply.

Responsibilities :

– Design, develop, and deploy cloud-based applications using Python and AWS.

– Develop and maintain RESTful APIs (experience with FastAPI is a plus).

– Work closely with cross-functional teams to define, design, and implement new features.

– Write clean, maintainable, and testable code following best practices.

– Implement automated testing and continuous integration processes.

– Optimize application performance and troubleshoot issues proactively.

– Monitor and administer cloud-based systems to ensure high availability and scalability.

– Develop and maintain Infrastructure as Code (IaC) using Terraform.

– Work on event-driven and microservices architecture solutions.

– Ensure data integrity and performance optimization in SQL (PostgreSQL) and NoSQL (MongoDB, MongoDB Atlas) databases.

– Implement DevOps practices and manage CI/CD pipelines for efficient deployment.

– Stay updated with the latest industry trends, technologies, and best practices.

– Collaborate with team members and stakeholders to improve the software development lifecycle.

Required Skills & Experience :

– 5+ years of experience in Python-based software development.

– Strong expertise in AWS services such as API Gateway, S3, DynamoDB, RDS (PostgreSQL), Elasticache, SQS, SNS, Lambda.

– Hands-on experience with FastAPI or similar frameworks for API development.

– Experience in React.js for front-end development is a plus.

– Proficiency in Infrastructure as Code (IaC) using Terraform.

– Strong knowledge of SQL and NoSQL databases (MongoDB/MongoDB Atlas).

– Understanding of event-driven and microservices architecture.

– Familiarity with DevOps practices and CI/CD pipelines.

– Excellent problem-solving and debugging skills.

– Strong communication and collaboration skills.

– Experience working in Agile development environments.

– Bachelor's/Master's degree in Computer Science, Engineering, or a related field (B.E, B.Tech, M.Tech, MBA).

– Prior experience in scalable and distributed systems development.

– Knowledge of containerization and orchestration tools such as Docker and Kubernetes.

Qualifications : B.E / B.Tech / M.Tech / MBA

Skills : Python, AWS, Django or Flask, Docker, SQL and NoSQL Databases, Git, CI/CD tools, Linux/Unix

(ref:hirist.tech)