- Professional
- Escritório em Bengaluru
About the Role
We are looking for a passionate Software Engineer (Python) to join our growing team in Bengaluru. The ideal candidate should have strong coding skills, problem-solving ability, and a track record of building scalable applications. If you love working with modern technologies, solving complex problems, and delivering high-quality software, we’d love to hear from you.
Requirements
Key Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance applications using Python.
- Write clean, efficient, and reusable code following best practices.
- Collaborate with cross-functional teams (Product, QA, DevOps) to deliver end-to-end solutions.
- Integrate APIs, third-party services, and data sources into applications.
- Participate in code reviews, troubleshoot issues, and optimize performance.
- Stay updated with emerging technologies and propose innovative solutions.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- 2–5 years of professional experience as a Python Developer / Software Engineer.
- Strong knowledge of Python frameworks (Django, Flask, or FastAPI).
- Experience with RESTful APIs, microservices architecture, and database systems (MySQL, PostgreSQL, MongoDB).
- Proficiency in version control (Git) and CI/CD practices.
- Familiarity with cloud platforms (AWS/Azure/GCP) is a plus.
- Strong analytical, debugging, and problem-solving skills.
Good to Have
- Experience with front-end frameworks (React/Angular) for full-stack exposure.
- Knowledge of containerization (Docker, Kubernetes).
- Exposure to data pipelines, ML models, or big data frameworks.