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)