Overview
Job Title: Senior Python Developer
Location: Bangalore
Job Type: Full-Time
Experience: 6-9 Years
Department: Engineering/Software Development
Job Description: We are looking for an experienced Python Developer with a strong background in GitHub and modern software development practices. As a Senior Python Developer, you will play a key role in developing, testing, and maintaining complex applications, ensuring performance, scalability, and security.
You will also mentor junior developers, contribute to best practices in development, and help manage the software development lifecycle from concept to deployment.
Key Responsibilities:
- Design, develop, and maintain Python applications and services with an emphasis on clean, scalable, and reusable code.
- Collaborate with cross-functional teams to gather requirements and deliver solutions that meet business needs.
- Write unit tests, integration tests, and perform code reviews to maintain high standards of code quality.
- Utilize GitHub for version control, code collaboration, and repository management.
- Manage deployment processes, ensuring smooth continuous integration/continuous deployment (CI/CD) pipelines.
- Troubleshoot and debug applications to ensure optimal performance and reliability.
- Mentor junior developers and share knowledge on best practices, new tools, and technologies.
- Contribute to architectural decisions and continuously improve development processes.
- Participate in sprint planning, stand-ups, and retrospectives, working in an agile environment.
Skills & Qualifications:
- 6-9 years of experience in software development with a focus on Python.
- Strong knowledge of Python frameworks such as Django, Flask, or FastAPI.
- Expertise in Git and GitHub (branching, pull requests, version control strategies, etc.).
- Familiarity with cloud platforms (AWS, GCP, Azure) and containerization tools (Docker, Kubernetes).
- Experience with database technologies such as SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).
- Strong understanding of RESTful APIs and web services.
- Experience with CI/CD tools like Jenkins, GitHub Actions, or Travis CI.
- Proficient in writing unit tests (using pytest, unittest) and integration tests.
- Knowledge of software architecture principles and design patterns.
- Excellent communication and problem-solving skills.
- Ability to work independently and as part of a collaborative team.
Preferred Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience with microservices architecture.
- Familiarity with front-end technologies like JavaScript (React, Angular) is a plus.
- Exposure to machine learning or data analytics is a bonus.
- Familiar with Agile methodologies (Scrum, Kanban, etc.).
Job Type: Full-time
Pay: From ₹1,800,000.00 per year
Benefits:
- Health insurance
Schedule:
- Day shift
- Monday to Friday
Work Location: In person