Sr.PythonAws Developer

Full–time

Posted on: 7 days ago

AWS Python Developer Job Summary

We are seeking a highly skilled and motivated Python Developer with robust experience in building and optimizing scalable software solutions on AWS. This role requires expertise in applying Python across both general backend systems (API development) and data-intensive applications (ETL/automation) with focus on Kafka.
The ideal candidate will leverage their strong Python knowledge, AWS cloud computing skills, and modern software practices to ensure high-performance, secure, and reliable systems.
Key Responsibilities Core Python & Application Development

Design & Development: Apply deep expertise in Python for creating, automating, and optimizing solutions across data and application layers.

Backend Systems: Design and implement robust backend services and RESTful APIs, ensuring a good understanding of overall backend architecture.

Web Frameworks: Leverage experience with Python web frameworks such as Flask, FastAPI, or Django for building high-quality, scalable applications.

Scalability & Security: Ensure high performance, scalability, security, and resilience of all applications and infrastructure.
AWS, Kafka & Database

Cloud Proficiency (AWS): Demonstrate strong experience deploying, managing, and maintaining Python applications and services within the AWS ecosystem.

Kafka / MSK: Design and implement scalable microservices that communicate using asynchronous messaging via Kafka to ensure low-latency, resilient transaction processing.

Database Proficiency: Demonstrate proficiency in database management, including writing complex SQL queries and applying Object-Relational Mapping (ORM) techniques.

Methodologies: Work collaboratively within a fast-paced environment, applying knowledge of software development methodologies like Agile/Scrum.

Required Qualifications

7+ years of professional experience in software development with a deep focus on Python.

Mandatory experience with core AWS cloud services like Lambda, RDS, Step Functions, S3, EC2, Cloudwatch, API Gateway, MSK, Redis, Timestream, Athena, etc. for application hosting, deployment, and infrastructure management.

Demonstrable experience with at least one major Python web framework (Flask, FastAPI, or Django).

Experience with Kafka or other message queuing systems (e.g., RabbitMQ, ActiveMQ). Familiarity with producing and consuming data from Kafka topics.

Solid proficiency in relational and NoSQL databases, including advanced SQL and ORM techniques.

Experience with containerization (Docker) and understanding of orchestration concepts.
Good to Have

Proven experience building and optimizing production-grade ETL and data pipelines.

Ability to design, implement, and maintain highly scalable ETL jobs and data pipelines for processing and analyzing large datasets.

Hands-on experience with specialized AWS data services, such as Glue, Athena, Kinesis, and Eventbridge.

Experience building and managing data warehouses, data lakes, and complex data integrations with CRMs and analytics tools.