Python Developer

Sonata Software · Bengaluru, Karnataka, India
LinkedIn

Posted

Aug 19, 2026 (10d ago)

Seniority

Lead

Work Model

Not Specified

Type

Not Specified

Category

Backend

Salary

Not specified

Skills

Agile AWS CI/CD Django Flask Git Jira Microservices Python Scrum Serverless SQL

Description

JD: Sr Software Engineer, Python Responsible for providing strategic guidance, designs, and solution patterns to team members, is the “chief architect” for a sub-product/s. Serves as a driver and collaborator throughout development life cycle, partnering with business analysts and customers to review and optimize requirements; and, working with developers to review and validate key functionality and integration. Responsible for ensuring feasibility of design and integration with existing systems/platforms.Requirements: · · Expert level knowledge of Python 3, Object-Oriented Code & Design Patterns · Strong Experience with Python frameworks (e.g. Fast API, Flask, Django) · Strong Experience with REST APIs · Strong Experience with Git · Strong Experience Writing Unit Tests · Experience with Event Driven Systems & Microservices · Experience with Amazon Web Services (AWS) and serverless · Experience with Infrastructure as Code (Cloudformation & CDK) · Knowledge of Databases (SQL, NoSQL) · Knowledge of DevOps Practices (CI/CD, Automated Pipelines) · Experience with Agile, Scrum, Jira · Attention to Detail · Provide technical leadership and guidance to more junior engineers · Self Starter (Able to to work alone with minimal direction but also able to work within the team.) · Capable of owning technical design for projects of moderate complexity, and understands the tradeoffs in creating good software · Ability to understand the capabilities and limitation of existing software and demonstrate a preference to extend, re-use and integrate with them effectively while also improving them · Demonstrated track record of making reasonable design tradeoffs between short term results and building for the long term · Demonstrated ability to understand and actively participate in team's scrum activities and rituals as well as help others to understand and embrace them · Demonstrates behaviors which are aligned with the organization’s desired culture and values Qualifications · Degree in computer science, engineering or similar major · 5 years of experience with software development · Deep understanding of and experience with modern python (3.x) · Demonstrated ability to master at least one major skill outside of core coding such as monitoring, documentation, security, integration testing, visual design, devops, performance optimization · Demonstrated track record of creating significant improvements across business-critical product ecosystems around stability, security, performance, and scalability · Demonstrated ability to understand, facilitate or actively participate in multi team or multi sub-product scrum activities and rituals, help others to understand them · Demonstrated ability to effectively convey complex technical topics in ways that that could be easily understood by engineers, POs, PMs or nontechnical colleagues · Able to collaborate across teams and build systems to address architectural gaps · Capable of leading small to midsize epic level efforts · Financial Services and, if possible, mortgage industry experience preferred · Strong business acumen and ability to interface with executive management