Job Title: Python developer
Location: Bangalore (Hybrid)
Department: Platform Engineering
Reports to: Engineering Lead
Job Summary:
As a Python developer you will contribute to the development and maintenance of backend components of our AI enabled applications. You will work closely with senior engineers and cross-functional teams to build reliable scalable APIs and integrate with third party services and data pipelines. This role is hybrid.
You will gain exposure to best practices in software development code quality and modern development workflows while growing your skills in a collaborative and fast-paced environment.
Duties / Responsibilities
- Develop and maintain secure and scalable REST APIs and server-side logic.
- Work with SQL (PostgreSQL MySQL) NoSQL (MongoDB to design schemas write queries optimize performance and support scalable AI/ML applications.
- Assist in building and maintaining microservices data models and data pipelines.
- Participate in code reviews and incorporate feedback to improve code quality.
- Collaborate with product managers designers and team members to understand requirements and deliver solutions.
- Contribute to testing debugging and performance optimization activities.
- Stay updated with emerging tools technologies and development practices.
Qualifications / Skills
- 0 2 years of experience in backend development using Python.
- Hands-on experience with at least one framework (Django Flask or Fast API).
- Strong understanding of REST API development server-side logic and scalability principles.
- Familiarity with deployment on cloud platforms (AWS GCP Azure) experience with Azure is a plus.
- Strong problem-solving skills and ability to debug/optimize applications.
- Excellent communication and collaboration skills with a willingness to learn.
Job Description: Role and responsibilities: Create and contribute to the creation of test plans, test scenarios and automation framework and performance tests for use during the testing phases of the software development lifecycle, for new and existing software systems/products; Conduct and participate in test case reviews, requirement reviews, design reviews, and change control activities; Conduct test and demos and inspect to certify product readiness for quality gates. Track customer facing issues in customer support tracking tool. Offer continuous improvement by assessing customer issues for root cause and future prevention Investigate and explore upcoming new technologies and suggest for enhancements. Handle vendor relationships to deliver services. Develop and maintain a working knowledge of business processes supported by software systems/products Ensures that test plans and scenarios fully exercise every aspect of the product; Enhance QA methodology for test and defect management and tools supporting processes. Mentor, guide and grow a team of passionate QA professionals Help in resource allocation and estimation efforts and delegate duties for routine activities. Qualification, Skills & Experience: B Tech or related fields, say BCA/MCA. Total of 7-10 years of experience in the software testing field, with at least 4-5 years of hands-on experience with manual/automation testing of web and Mobile based applications (Automated testing experience is a good bonus). Plus another 2-3 years leading and managing a team of QA engineers Good knowledge of web/mobile technologies, testing frameworks, project management tools like jira Experience working with agile methodology Analytical mind-set to solve issues with focus on client/customer requirement with an ability to take independent decisions Strong work ethic and attention to detail Proactive, self-motivated and should be a team player Good Communication & Inter personal skills KPIs Execution efficiency Quality of releases, pre- and post- release P0 bug counts Testing (Automation) On time release delivery Resource planning Process Innovation New ideas around improving quality and speed Adoption of new tech/tools etc. Leadership Mentoring/Coaching team members Upskilling Working in an ambiguous set up Collaboration on feedback and inputs from users/deployment team
Education
B. Tech