/

Senior Python Developer

Chennai, India

No of openings

2

Experience

4+ Years

Primary Skills

Core Python Libraries, Django REST framework, ORM, Swagger, Open API, Cloud - AWS RDS, AWS ECS, Timestream   

Roles and Responsibilities

  • Software Development: Develop, test, and maintain high-quality Python code for complex software projects, ensuring scalability, performance, and security.
  • Architecture and Design: Collaborate with cross-functional teams to design scalable and efficient software architecture, considering best practices and industry standards.
  • Code Review: Participate in and lead code reviews to maintain code quality, provide constructive feedback, and mentor junior developers.
  • Troubleshooting: Diagnose and resolve complex technical issues, including performance bottlenecks and system failures.
  • API Integration: Integrate external APIs and third-party services seamlessly into our applications.
  • Optimization: Continuously optimize and improve existing codebase for performance and efficiency.
  • Documentation: Maintain thorough documentation for code, APIs, and technical processes.
  • Team Collaboration: Collaborate with cross-functional teams, including product managers, UI/UX designers, and QA engineers, to deliver high-quality software products.
  • Technology Evaluation: Stay up-to-date with emerging Python technologies and assess their applicability to the organization's projects.
  • Mentorship: Mentor and guide junior developers, fostering a culture of learning and growth within the team.

Qualification

  • Bachelor's or Master's degree in Computer Science or related field.
  • 4 to 6 years of professional experience in Python software development.
  • Proficiency in Python and related libraries/frameworks (e.g., Django, Flask).
  • Strong knowledge of database systems (SQL and NoSQL).
  • Experience with containerization technologies (e.g., Docker) and orchestration (e.g., Kubernetes).

Interview mode

1st Round - Technical

2nd Round - Management 

3rd Round - HR