Python Developer

UST

Karnataka

On-site

INR 1,200,000 - 2,400,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

UST in Karnataka is seeking an experienced software engineer to design, develop, and maintain production-grade applications using Python, FastAPI, and REST APIs. You will craft scalable backend services and cloud-native components on AWS, collaborating with Java/Spring Boot engineers and other specialists across a mixed technology ecosystem.

You'll implement automated tests with pytest, participate in CI/CD, and, at Technology Lead level, mentor engineers and drive technical direction.

Qualifications

  • Strong knowledge of Python and modern software engineering practices.
  • Experience building backend services and REST APIs with FastAPI or similar.
  • AWS experience and cloud-native development.
  • Experience with PostgreSQL and relational databases.
  • Experience in CI/CD, automated testing and DevOps.
  • Experience with Agile methodologies (Scrum/Kanban).
  • Bachelor's or Master's in CS/SE or equivalent.

Responsibilities

  • Design, develop and maintain production-grade applications using Python.
  • Develop scalable RESTful APIs and cloud-native components on AWS.
  • Automate testing and integrate quality controls into CI/CD pipelines.
  • Collaborate with Java/Spring Boot engineers and other specialists.
  • Mentor engineers at Technology Lead level and contribute to technical direction.
  • Provide production support including monitoring and root-cause analysis.
  • Participate in estimation, planning and delivery across SDLC.
  • Continuously evaluate technologies to improve automation, security and delivery.

Skills

Python
FastAPI
REST APIs
AWS
PostgreSQL
CI/CD
Automated Testing
Git / GitHub
Unit / Integration Tests
Mentoring

Education

CS/SE Degree

Tools

Git
pytest

Job description

Role description

Job

Responsibilities

Design, develop and maintain high-quality, production-grade applications, services and automation primarily using Python. Design and develop scalable RESTful APIs, service integrations and cloud-native components using FastAPI and/or comparable Python API frameworks. Identify opportunities to automate repetitive engineering, testing, deployment and operational activities, building maintainable Python-based tooling that improves developer productivity, software quality and delivery reliability. Design, implement and maintain automated unit, integration, API and regression tests, integrating quality controls into CI/CD pipelines. Develop and deploy secure, scalable, resilient and performant applications on AWS using modern DevOps and Infrastructure-as-Code practices. Work with relational data stores, particularly PostgreSQL, contributing to robust data access and integration patterns. Collaborate with Java/Spring Boot engineers and other technology specialists across a mixed technology ecosystem, contributing to Java-based components where skills and project needs align. Participate in technical design, architecture discussions and code reviews, taking technical ownership of assigned features and helping to drive engineering standards and best practices. At Technology Lead level, mentor other engineers and contribute to technical direction. Support production systems through monitoring, troubleshooting and root cause analysis, driving improvements to reliability, performance and maintainability. Work closely with Product Managers, QA Engineers, Scrum Masters and other engineers, contributing to estimation, refinement, planning and delivery throughout the software development lifecycle. Continuously evaluate and adopt appropriate technologies, tools and engineering practices that improve automation, security, quality and delivery effectiveness. Preferred

Qualifications

Required 4–12 years of professional software engineering experience depending on level. Candidates with 4 to 6 years' experience will typically be considered for Senior Member Technical (P2). Candidates with 6 to 12 years' experience demonstrating greater technical leadership may be considered for Technology Lead (P3). Strong knowledge of modern Python and software engineering practices, including object-oriented and modular design, dependency management, packaging, exception handling, logging, maintainable code and testable application design. Strong commercial experience designing, developing and maintaining production-grade software using Python. Experience building backend services and RESTful APIs using FastAPI and/or comparable Python web/API frameworks. Experience developing automation, engineering tooling or automated workflows using Python. Experience writing and maintaining automated unit, integration and API tests using testing frameworks. Experience with AWS and developing or operating cloud-native applications. Experience with Git-based source control and collaborative development workflows using Git/GitHub. Experience working with PostgreSQL or another major enterprise relational database. Experience working within CI/CD pipelines, automated testing practices and modern DevOps environments. Strong troubleshooting and problem-solving skills, including diagnosing issues across development, test and production environments. Proven experience working with Agile SDLC methodologies and frameworks such as Scrum or Kanban. Willingness to take ownership of assigned areas and a proven ability to work within a collaborative team. Bachelor's or Master's degree in Computer Science, Software Engineering or a related discipline, or equivalent relevant professional experience. Full professional proficiency in English. Core Technology Stack Python FastAPI / Python REST API frameworks REST APIs / Microservices AWS PostgreSQL Git / GitHub Automated Testing / pytest CI/CD Platform & Supporting Technologies Java / Spring Boot…

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Lead Developer
Python Lead Developer

NexTurn • Hyderabad

On-site
INR 1,800,000 - 2,400,000
Python Developer / Lead
Python Developer / Lead

Talent Inspire Consulting • Hyderabad

On-site
INR 800,000 - 1,200,000
Senior Python Developer
Senior Python Developer

Training Basket • Dadri

On-site
INR 600,000 - 1,200,000
Lead Python Engineer
Lead Python Engineer

Theomnihire • Chennai District

On-site
INR 3,500,000 - 6,000,000
Python Developer
Python Developer

Cloudesign Technology Solutions LLP. • Indore District

On-site
INR 1,800,000 - 2,800,000
Python Developer
Python Developer

Legal Experts AI • India

On-site
INR 600,000 - 1,000,000
Python Developer
Python Developer

NAV Fund Services • Jaipur

On-site
INR 3,000,000 - 5,000,000
Senior Python Developer | Gurugram
Senior Python Developer | Gurugram

DigitalXNode • Gurugram District

On-site
INR 1,400,000 - 2,400,000
Lead Python/Senior Software Engineer
Lead Python/Senior Software Engineer

I Base Software • Hyderabad

Hybrid
INR 2,000,000 - 2,800,000
Senior Python AWS Developer
Senior Python AWS Developer

Agiliad LLC • Pune District

On-site
INR 1,800,000 - 3,000,000