Job Description
Requirements:
● 4-6 years in software engineering roles.
● In-depth knowledge of Python and its open-source ecosystem.
● Proficiency with SQL and database technologies – Oracle, MSSQL
● Expertise in techniques for data modeling, storage and access.
● Experience designing, building and maintaining microservices and REST APIs using frameworks like Flask or Django
● Demonstrable experience with microservices based architecture on Cloudat scale.
● Passion for CI/CD and DevOps.
● Interest in Cloud native architecture, Distributed micro-services, Multi-tenant SaaS solution and Cloud Scalability, performance and High availability.
● Interest in software craftmanship and passion for modern methods such as Kanban, Scrum, TDD and pair programming.
● Experience with other technologies such as Apache Kafka, Apache Parque, Databricks, Snowflakes is a plus.
● Experience with DevOps, Infrastructure as Code and infrastructure automation in cloud environments likeAzure,AWS is a plus.
● Our current technical environment: Software: Python, Rust, REST API, GIT, SQL (Exasol).
● Application Architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture.
● CloudArchitecture: MSAzure (ARM templates,Azure Blob Storage).
● Frameworks/Others: RDBMS, Jenkins, Ansible, Prometheus, Sentry, OpsGenie, Grafana, Greylog. Responsibilities:
● Develop and operate data-intensive distributed and microservices-oriented systems written in Python using technologies like Parquet and modern cloud warehouses like MSSQL, Snowflake and DeltaLake.
● Leverage Microsoft Azure cloud service to build a scalable platform responsible for data ingestion and workload distribution.
● Working in an agile team with an emphasis on quality, testability, and automation
. ● Offering software services to internal teams and/or external customers.
● Participating in the operation of these services following established service management procedures (incidents, changes, etc. ).
● Develop quality software (including effective test code) according to clean code principles .
● Provide input for the prioritisation of issues in the backlog and autonomously pull issues or supports other team members as appropriate.
● Participate in team activities such as backlog grooming, planning, daily stand-ups, and retrospectives.
● Translate requirements to user stories and actively seek feedback from stakeholders.
● Take the lead in design of individual stories and translate the design to subtasks.
● Consider aspects of information security while coding and reviewing other's code.
● Keep up to date with technology and research latest trends in the industry.
● Become the expert in a small area and the go-to person for related implementational and operational issues.
● Raise operational concerns during design phases.
● Produce actionable user stories to relieve operational pain.
● Independently resolve incidents, drive associated post-mortem analyses and ensure outcome is actionable for the team.
● Strives to replace service requests with self-service functionality and automation.
● Understands cost structure of delivered services and makes cost data transparent to users.
● Actively provide feedback during code reviews.
● Onboard new members to the team and help develop junior engineers.
● Understand functional and technical requirements of software components.
● Participate in team hiring activities when required.
● Feed larger refactoring opportunities into the team's backlog.
● Evolve the team's continuous integration pipeline and fixes broken builds.
● Perform benchmark analyses, identify hot spots and derive appropriate measures to improve performance.
● Demonstrate problem solving and innovation ability.
● Act according to company and team visions and require user stories to adhere to those visions.
● Have a deep understanding of your team's problem domain.
● Clearly understand and communicate the impact of changes in the team's deliverables on other teams and customers.
● Timely and proactively communicate impediments to commitments and helps others to overcome theirs.
● Assist associates with implementational and operational issues. Desired profile - Someone who can join us immediat
Job Types: Full-time, Regular / Permanent
Salary: ₹600,000.00 - ₹1,800,000.00 per year
Benefits:
Flexible schedule
Health insurance
Schedule:
Day shift
Monday to Friday
Supplemental pay types:
Performance bonus
Ability to commute/relocate:
Chennai, Tamil Nadu: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
What is your notice period ?
Experience:
Python: 4 years (Required)
Django: 3 years (Preferred)
Expected Start Date: 23/06/2026
💡 Quick Summary
Seeking a career-building opportunity? The Python Software Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Chennai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
