Senior Python Developer - AWS

Talent Worx
Full-time
On-site

We are looking for an experienced Senior Python Developer to join our dynamic team. As a Senior Developer, you will be responsible for designing, developing, and maintaining high-performance and scalable applications using Python. You will collaborate with cross-functional teams to deliver robust solutions to complex problems while mentoring junior developers and contributing to the overall architecture and strategy. 

 

Key Responsibilities: 

  1. Software Development: 
  • Design, develop, and maintain Python-based applications and services. 
  • Write clean, maintainable, and scalable code while following best practices (unit testing, CI/CD, code reviews). 
  • Develop back-end components, RESTful APIs, and integrate data storage solutions (SQL, NoSQL, etc.).
  • Worked on cross-platform applications, working knowledge of linux.
  • Practical knowledge of any Source control system, preferably git.
  1. System Architecture & Design: 
  • Contribute to system design and feature discussions, ensuring technical feasibility and high performance. 
  • Collaborate with front-end developers, data scientists, and other team members on integrations and design choices.
  • Working knowledge or strong in concepts of caching, distributed computing and other software design principles.
  1. Performance Optimization: 
  • Optimize applications for maximum speed, scalability, and performance. 
  • Identify bottlenecks and propose solutions to optimize performance and reliability. 
  1. Mentorship & Code Reviews: 
  • Mentor junior developers and conduct regular code reviews to ensure code quality and consistency. 
  • Lead by example in terms of best practices, coding standards, and effective use of tools and technology. 
  1. Collaboration: 
  • Work closely with cross-functional teams including product managers, QA engineers, DevOps, and UX/UI teams to deliver features and enhancements. 
  • Communicate technical challenges and solutions effectively to non-technical stakeholders.
  • Understands devops principles and knows how code is deployed and tested.
  1. Testing & Debugging: 
  • Write unit tests, integration tests, and automate testing processes to ensure high code quality. 
  • Troubleshoot and debug complex systems and resolve production issues promptly.

Requirements

Required Skills & Qualifications: 

  • 7-8 years of professional experience in Python development. 
  • Expertise in Python and its frameworks such as Django, Flask, or FastAPI. 
  • Strong experience with SQL/NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.). 
  • Proficiency in building and consuming RESTful APIs and microservices. 
  • Solid experience with data structures, algorithms, and design patterns. 
  • Familiarity with front-end technologies (HTML, CSS, JavaScript) and frameworks is a plus. 
  • Experience with cloud services – AWD and containerisation tools like Docker and Kubernetes. 
  • Hands-on experience with CI/CD pipelines, version control (Git), and automated testing. 
  • Strong understanding of multi-threading, asynchronous programming, and event-driven architecture. 
  • Good understanding of Agile methodologies and practices (Scrum, Kanban). 
  • Strong problem-solving, debugging, and analytical skills. 
  • Excellent communication skills and ability to work collaboratively in a team environment. 

 

Preferred Skills: 

  • Knowledge or worked in Financial projects or organization.
  • Experience on Data Warehouse, ETL pipeline is a plus. 
  • Experience with DevOps tools and practices (Terraform, Jenkins, etc.). 
  • Experience with Big Data tools (e.g., PySpark, Hadoop) is a plus. 

 

Education: 

  • Bachelor’s or master’s degree in computer science, engineering, or related field. 

 

Why Join Us?: 

  • Opportunity to work on challenging and cutting-edge technologies. 
  • Collaborative and innovative work environment. 
  • Career growth opportunities with access to learning and development programs. 
  • Competitive salary and comprehensive benefits package. 

Benefits

Work with one of the Big 4's in India

Healthy work Environment

Work-Life Balance