Developer III - Software Engineering (Hyderabad)

Developer III - Software Engineering (Hyderabad)

09 Sep
|
UST
|
Hyderabad

09 Sep

UST

Hyderabad

Role Description

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.
- Positive 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 important. 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

Skills Angular, CI/CD, Kubernetes, Docker

📌 Developer III - Software Engineering (Hyderabad)
🏢 UST
📍 Hyderabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: developer iii - software engineering (hyderabad) / hyderabad