Job Title : Software Engineer (Python)
Job Type : Contract / Full Time
Duration : 12+ Months
Shift Timings : Rotational shift (24 / 7)
Location : Manyata Tech Park, Bangalore
Interview Process :
- First 2 rounds Virtual
- Final round Face to face
Job Summary :
We are looking for a passionate and skilled Software Engineer (Python) to join our team on a long-term contract basis. The ideal candidate will have a deep understanding of Python programming, object-oriented design, and modern software development practices. You will be working in a dynamic environment with rotating shifts, collaborating with cross-functional teams to build robust, scalable solutions.
Key Responsibilities :
Design, develop, and maintain Python-based applications following best practices.Implement object-oriented programming concepts and design patterns to create clean and reusable code.Utilize Python features like generators, decorators, and context managers for efficient coding.Optimize existing code, perform debugging, and ensure high performance.Follow Software Development Life Cycle (SDLC) methodologies including Agile, Scrum, and Kanban.Work with version control systems like GitLab for code management.Implement unit testing and test-driven development using PyTest and Unittest frameworks.Design and develop RESTful APIs using frameworks such as FastAPI, Flask, or Django REST Framework.Participate in continuous integration and deployment pipelines using Jenkins and GitLab CI.Collaborate with other teams to troubleshoot issues and ensure smooth delivery.Required Skills :
Strong knowledge of Python, object-oriented programming, and design patterns.Familiarity with Python-specific constructs such as generators, decorators, and context managers.Excellent code optimization and debugging skills.Sound understanding of SDLC methodologies (Agile, Scrum, Kanban).Experience with version control tools like GitLab.Hands-on experience with unit testing and test-driven development using PyTest or Unittest.Experience in setting up and working with CI / CD pipelines (Jenkins, GitLab CI).Strong experience in designing and developing RESTful APIs (FastAPI, Flask, Django REST Framework).Preferred Skills :
Working knowledge of databases such as MySQL.Experience with Jinja templating.Awareness of network domain concepts.Basic understanding of Cloud platforms and DevOps practices.Experience with containerization and orchestration tools like Docker, Kubernetes, and Helm charts.What We Offer :
Opportunity to work on challenging projects in a fast-paced environment.Exposure to cutting-edge technologies and modern software practices.Collaboration with experts in Python development and DevOps.Supportive and inclusive workplace culture.(ref : hirist.tech)