Job Overview:
We are seeking a highly skilled and motivated Senior Python Developer to join our Core Services agile team. The ideal candidate will have solid experience in Python development with a strong focus on scalable applications and a good understanding of AWS services. The developer will work closely with our in-house team to build and maintain backend services for our applications.
Would prefer internal candidates as there will be client round also
We will have a 6-month to 1 year conversion clause in place. Please let us know if you have any further queries.
Key Responsibilities:
• Design, develop, and maintain backend services using
Python, ensuring high performance and responsiveness to requests from the
front end.
• Utilize Python frameworks such as Django or Flask to
build robust, scalable applications.
• Implement scalable application architectures,
leveraging caching mechanisms and other optimization techniques.
• Collaborate with cross-functional teams to define,
design, and ship new features.
• Write clean, maintainable, and efficient code with a
strong focus on performance and scalability.
• Troubleshoot and debug issues, including system
bottlenecks, to ensure a seamless user experience.
• Contribute to all phases of the development lifecycle
and drive best practices for code quality, security, and automation.
• Work with cloud technologies such as AWS OpenSearch,
AWS S3, AWS CloudFormation, and AWS Lambda.
• Be ready to self-learn and train on AWS services as
required.
Required Skills and Experience:
• 5+ years of hands-on Python development experience.
• Strong experience with one or more Python web
frameworks (e.g., Django, Flask).
• Proven experience building scalable and
high-performance applications, with a deep understanding of caching strategies
and optimization techniques.
• Experience working with relational and NoSQL
databases.
• Knowledge of RESTful APIs and asynchronous
programming in Python.
• Experience with containerization technologies such as
Docker.
• Familiarity with AWS services like AWS OpenSearch,
AWS S3, AWS CloudFormation, AWS Lambda, or a strong willingness to self-train.
• Understanding of software development best practices
including Agile/Scrum methodologies.
• Excellent problem-solving and debugging skills.
• Strong verbal and written communication skills.
Preferred Qualifications:
• Familiarity with infrastructure-as-code (IaC) tools
such as Terraform or AWS CloudFormation.
• Knowledge of microservices architecture.
• Familiarity with testing frameworks and tools like
PyTest.
• Understanding of security best practices in cloud
environments.
Additional Requirements:
• Self-driven, proactive, and capable of working
independently in an agile environment.
• Eagerness to continuously improve and learn new
technologies, particularly in cloud and scalable application development.
Apply through whichever channel suits you best.