Senior Python Developer
Bangalore,
India
Job Title: Senior Python Developer
Experience: 6-9 Years
Location: Bangalore/Remote
Job Summary
We are seeking a highly skilled and experienced Senior Python Developer to lead the design and development of cutting-edge software solutions. The ideal candidate will have advanced Python expertise, a strong background in web frameworks, and experience in developing scalable and efficient systems. This role offers an exciting opportunity to work on complex projects, mentor junior developers, and contribute to the evolution of robust technology platforms.
Key Responsibilities
- Python Development: Leverage advanced proficiency in Python to design, develop, and optimize high-quality software applications.
- Algorithm Optimization: Create and optimize algorithms to ensure peak performance and efficiency in software solutions.
- Web Frameworks: Lead projects using FastAPI, Flask, or Django frameworks, ensuring timely and high-quality delivery of web applications.
- Database Management: Design and manage relational databases such as PostgreSQL, MySQL, or SQLite, implementing advanced database concepts and practices.
- API Development: Design, develop, and maintain robust APIs with a focus on RESTful principles, authentication mechanisms, and seamless integrations.
- Microservices and Containerization: Architect and deploy scalable microservices-based systems using Docker and modern containerization practices.
- Quality Assurance: Write and maintain comprehensive unit tests using frameworks like PyTest or unittest to ensure software quality.
- CI/CD Practices: Implement and manage Continuous Integration/Continuous Deployment pipelines and GitHub workflows to enhance development efficiency.
- Team Leadership: Provide technical leadership, mentor junior developers, and collaborate with cross-functional teams to deliver impactful solutions.
- Technical Expertise:
- Advanced proficiency in Python, including data structures, object-oriented programming, and Python frameworks (FastAPI, Flask, Django).
- Strong experience with relational databases (PostgreSQL, MySQL, SQLite) and ORM tools like SQLAlchemy or Django ORM.
- Proficiency in designing and optimizing complex algorithms.
- Comprehensive understanding of RESTful API principles and best practices.
- Hands-on experience with Docker and microservices architecture.
- Familiarity with CI/CD tools and GitHub workflows.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience in Agile/Scrum methodologies.
- Soft Skills:
- Strong analytical and problem-solving abilities.
- Excellent communication and leadership skills.
- Ability to work collaboratively in a team-oriented environment.
- Preferred Qualifications:
- Bachelor's in engineering/MCA/equivalent
Why Join Us?
- Work on innovative and challenging projects.
- Opportunity to lead and mentor a dynamic team.
- Competitive compensation and benefits package.
- A collaborative and inclusive work culture that values innovation and growth.
What We Offer
Each employee has a chance to see the impact of his work.
You can make a real contribution to the success of the company.
Several activities are often organized all over the year, such as weekly
sports sessions, team building events, monthly drink, and much more
Perks
A full-time position
Attractive salary package.
Trainings
12 days / year, including
6 of your choice.
Sport Activity
Play any sport with colleagues,
the bill is covered.
Eat & Drink
Fruit, coffee and
snacks provided.