Python Developer

Bengaluru, Karnataka, India
Feb 05, 2025
Feb 05, 2026
Hybrid
Full-Time
6 Years
Job Description

We are seeking a highly skilled and experienced Python Developer to join our dynamic team. The ideal candidate will have 6 to 12 years of experience in software development with a strong focus on Python, microservices, APIs, SQL, and NoSQL databases. The role involves designing and building scalable, high-performance, and enterprise-grade applications hosted on AWS. This position requires a deep understanding of distributed architecture, best coding practices, and leadership capabilities to guide and mentor a development team effectively.

Must-Have Skills

  • Strong expertise in Python with hands-on experience in building scalable applications.
  • AI/ML or Data Science exposure is a must.
  • Proficiency in microservices architecture and RESTful API development.
  • Extensive experience in working with SQL & NoSQL databases.
  • Strong understanding of AWS cloud services and hands-on experience in deploying APIs/microservices on AWS.
  • Experience with distributed caching solutions like Redis.
  • Solid understanding and hands-on experience in implementing Non-Functional Requirements (NFRs) such as performance, security, scalability, and maintainability.
  • Knowledge of best software development practices, including static code review, source control, CI/CD, branching strategies, and build processes.
  • Strong analytical skills with a problem-solving mindset.
  • Ability to write complex SQL and NoSQL queries.
  • Excellent communication and documentation skills.

Big Plus

  • Experience in profiling and troubleshooting performance bottlenecks.
  • Solid knowledge of Agile methodologies and working experience with JIRA.
  • Hands-on experience in unit testing frameworks.
  • Exposure to DevOps practices and automation.

Job Responsibilities

Technical Leadership & Development

  • Design, develop, and unit test complex applications following industry best practices.
  • Provide technical leadership and mentorship to developers, helping them adopt best coding practices and resolve technical roadblocks.
  • Lead peer code reviews and ensure compliance with coding standards.
  • Guide the team in designing efficient microservices and API-driven solutions.

Design & Architecture

  • Contribute to the technical architecture and overall software design.
  • Ensure that software designs meet scalability, performance, and reliability requirements.
  • Collaborate with stakeholders to understand business needs and convert them into technical solutions.

Project Execution & Delivery

  • Produce accurate delivery estimates and guide the team during sprint planning.
  • Manage the transition from analysis to design and development, ensuring seamless project execution.
  • Provide regular progress updates and work closely with the Project Manager to address delivery risks or issues.
  • Develop and maintain technical documentation for projects.

Collaboration & Communication

  • Act as a bridge between the development team and stakeholders.
  • Work closely with cross-functional teams, including DevOps, QA, and Product Management.
  • Participate in technical discussions and decision-making.

Why Join Us?

  • Opportunity to work on cutting-edge AI/ML and Data Science projects.
  • Collaborate with a team of highly skilled engineers in a fast-paced and innovative environment.
  • Work on challenging problems in distributed systems, cloud computing, and microservices.
  • Be a key player in shaping the technology roadmap of our organization.

If you are passionate about Python development, scalable architecture, and leadership, we would love to hear from you! Apply now and be a part of a growing and innovative team.

Related Jobs