Lead II - Software Engineering

UST
Bengaluru, Karnataka, India

Role Description

Who we are:

At UST, we help the world's best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our clients to co-create lasting change. Together, with over 30,000 employees across 30+ countries, we build for boundless impact, touching billions of lives in the process. Visit us at www.ust.com.

Summary

UST is looking for a highly skilled Tech Lead with 10+ years of experience in Python-based backend development, microservices, and API-driven applications. The ideal candidate will have strong expertise in FastAPI, backend integration, testing, and debugging complex product issues while collaborating closely with product, QA, and engineering teams.

The Opportunity

Job Description

As a Tech Lead, you will be responsible for designing, developing, enhancing, and maintaining scalable backend services and BFF (Backend-for-Frontend) layers. You will work closely with cross-functional teams to deliver high-quality, reliable, and maintainable software solutions that support critical business workflows.

Key Roles & Responsibilities

  • Develop and maintain backend services using Python 3.10 and FastAPI.
  • Design and implement RESTful APIs, ensuring scalability, performance, and security.
  • Build and support BFF layers that enable seamless frontend integration.
  • Collaborate with product managers, QA teams, and developers to deliver product enhancements.
  • Troubleshoot and resolve production issues across APIs, databases, logs, deployments, and frontend interactions.
  • Create and execute unit, integration, and API tests to ensure application quality.
  • Participate in code reviews and contribute to architecture and design discussions.
  • Support CI/CD processes, containerization, and deployment activities.
  • Assist in root-cause analysis, issue triaging, and continuous product improvement.
  • Contribute to engineering best practices, process improvements, and knowledge sharing initiatives.

What You Need

Experience & Requirements:

  • 10+ years of professional software development experience.
  • Strong experience in Python development, preferably Python 3.10.
  • Hands-on experience with FastAPI and Uvicorn.
  • Experience developing REST APIs and backend services.
  • Strong understanding of data validation, error handling, dependency injection, and asynchronous programming.
  • Experience building or maintaining BFF architectures.
  • Familiarity with microservices architecture and distributed systems.
  • Strong debugging and troubleshooting skills across application layers.
  • Experience designing and executing unit tests, integration tests, and API tests.
  • Knowledge of service-to-service communication patterns.
  • Ability to work independently with strong ownership and accountability.
  • Excellent verbal and written communication skills.

Required Skills

  • Python 3.x
  • FastAPI
  • Uvicorn
  • REST API Development
  • Backend-for-Frontend (BFF) Architecture
  • Microservices
  • Backend Integration Testing
  • Unit Testing & Integration Testing
  • Dependency Injection
  • Async Programming
  • API Design & Development
  • Error Handling & Validation
  • Git
  • Agile/Scrum Methodologies

Desired Skills

  • Angular 17
  • Kubernetes
  • Docker
  • CI/CD Pipelines
  • Authentication & Session Management
  • Token-Based Security
  • Release Management
  • Deployment Troubleshooting
  • SBOM Generation
  • Product Support & Incident Management
  • Scientific or Laboratory Workflow Applications
  • Cloud-Native Application Development

Qualification

  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
  • 6+ years of experience in software development.
  • Demonstrated experience in backend application development and API engineering.
  • Strong analytical, problem-solving, and communication skills.

What We Believe

We're proud to embrace the same values that have shaped UST since the beginning. Since day one, we've been building enduring relationships and a culture of integrity. Today, those same values inspire us to encourage innovation, champion diversity and inclusion, and place people at the center of everything we do.

Humility

We listen, learn, show empathy, and help selflessly in our interactions with everyone.

Humanity

Through business, we strive to better the lives of those less fortunate than ourselves.

Integrity

We honor our commitments and act responsibly in all our relationships.

Equal Employment Opportunity Statement

UST is an Equal Opportunity Employer. We believe that no one should be discriminated against because of age, disability, ethnicity, gender, gender identity and expression, religion, or sexual orientation.

All employment decisions shall be made without regard to age, race, creed, color, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status, or any other basis protected by applicable law.

UST reserves the right to periodically redefine roles and responsibilities based on organizational requirements and/or performance.

  • Support and promote UST values.
  • Comply with all company policies and procedures.

Skills

Python Junior architect/Tech Lead, end to end solution architect and designing, agile, Fast API, Angular, Safe frame work knowledge

Score my resume against this job, free →

Questions about this job

How do I apply for the Lead II - Software Engineering job at UST?

Use the apply link on this page: you apply directly with UST on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does UST want for this Lead II - Software Engineering role?

The job description asks for Python 3.x, FastAPI, Uvicorn, REST API Development, Backend-for-Frontend (BFF) Architecture, Microservices, Backend Integration Testing and Unit Testing & Integration Testing. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at UST?

Apply to the UST roles that match your experience, and tailor your resume to each job description: for this role that means showing Python 3.x, FastAPI, Uvicorn. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Lead II - Software Engineering job remote or onsite?

This is based in Bengaluru, Karnataka.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with UST, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →