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 client to co-create lasting change. Together, with over 30,000 employees in 30+ countries, we build for boundless impact—touching billions of lives in the process. Visit us at .
Software Developer – 4-6 Years of Experience.
Technical Requirements- Mandatory Skills
· Solid Python development experience, ideally with Python 3.10 in backend services or API-oriented applications. · Hands-on experience with FastAPI and Uvicorn, including route design, validation, dependency injection patterns, async behavior and operational logging. · Experience creating or maintaining BFF layers that adapt backend/domain services for front-end workflows. · Good understanding of REST APIs, data validation, error handling, service-to-service calls and backend integration testing. · Familiarity with microservice architecture and the trade-offs around splitting, combining or simplifying services. · Ability to debug product issues across backend code, API responses, logs, databases, front-end symptoms and deployment state. · Strong autonomy and ownership, with enough communication discipline to keep product, QA and other developers aligned. · A practical testing mindset: unit tests, API tests, integration tests, mocks/fixtures and regression checks for realistic product scenarios. Preferred skills · Angular v17 experience is a major plus, especially for integrating BFF routes with user workflows and helping front-end debugging. · Experience with Kubernetes basics: pods, services, logs, readiness/liveness probes, config maps, secrets and deployment troubleshooting. · Experience with Docker and CI/CD pipelines, especially for Python services, release builds, SBOM generation and automated test execution. · Experience helping a team develop a product after initial delivery, including triage, reproduction, root-cause analysis and close collaboration with QA. · Knowledge of authentication/session handling, token refresh and multi-user edge cases. · Familiarity with scientific, device-driven or laboratory workflows where state transitions and data consistency are significant. Knowledge • Develop professional expertise • Possess basic knowledge of business practices, methodologies or principles Scope • Require less direction,
work to achieve objectives and deliver results with a short- and long-term operational focus • Exercise judgment and independence in identifying next steps • Understand scientific, technical and/or functional principles, concepts and practices • Bring some amount of real-world experience pertaining to applying these concepts Technical excellence • Understand a portion of the team's domain, gaining sufficient context to work productively in that area • Design functions that are aligned with the overall architecture • Consistently write code that is easily testable and understood by other developers, and accounts for edge cases and errors • Understand the testing pyramid and write unit tests in accordance with it, as well as higher-level tests with help from more senior engineers • Always test edge cases, errors, and the happy path • Use a systematic approach to debug issues located within a portion of the team's domain Conceptual thinking • Weigh cost and value in order to take the most economic action with help from more senior engineers • Sometimes use this type of thinking to make suggestions to teammates • Understand and act according to task prioritization • Note dependencies Challenge the status quo • Have a basic understanding of the team’s domain and how it contributes to overall business strategy • Understand the organization’s engineering strategy, as well as a product area of focus and how it fits into the overall business, sometimes making improvement suggestions • Think about team practices and processes and discuss improvements with the team Communicate effectively • Communicate clearly, concisely and in an audience-oriented way in written and verbal form across both technical and non-technical subjects with teammates • Actively listen to others and ensure they are understood • Look for opportunities to share knowledge with teammates • Help teammates overcome obstacles, resolve blockers and complete work tasks when asked • Build strong relationships with teammates,
your manager and your product counterpart • Openly share opinions and contribute to discussions in a respectful manner • Commit to a realistic amount of work and work with teammates to ensure they understand priority and urgency and deliver accordingly • Raise any blockers, delays and cost ballooning to the team each day • Clarify expectations with teammates.
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. And today, it's those same values that are inspiring us to encourage innovation from everyone, to champion diversity and inclusion and to place people at the centre of everything we do.
Humility:
We will listen, learn, be empathetic and help selflessly in our interactions with everyone.
Humanity:
Through business, we will better the lives of those less fortunate than ourselves.
Integrity:
We honour our commitments and act with responsibility 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 their differences, such as age, disability, ethnicity, gender, gender identity and expression, religion, or sexual orientation.
All employment decisions shall be made without regard to age, race, creed, colour, 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 as protected by federal, state, or local law.
UST reserves the right to periodically redefine your roles and responsibilities based on the requirements of the organization and/or your performance.
- To support and promote the values of UST.
- Comply with all Company policies and procedures
Skills
Angular, CI/CD, Kubernetes, Docker
About UST
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.
📌 Developer III - Software Engineering (Hyderabad)
🏢 UST
📍 Hyderabad