SENIOR SOFTWARE ENGINEER-– BACKEND DEVELOPMENT (Hyderabad)

SENIOR SOFTWARE ENGINEER-– BACKEND DEVELOPMENT (Hyderabad)

12 Sep
|
Envisioned Strategy and Consulting
|
Hyderabad

12 Sep

Envisioned Strategy and Consulting

Hyderabad

Nature of Assignment

• We are looking for an experienced Senior Software Engineer – Backend Development to develop and enhance enterprise-grade scientific and workflow-driven software solutions. The role requires strong technical expertise in Python-based backend

development, API design, microservices, and modern software engineering practices.

• As a senior member of the engineering team, you will own the design, development, testing, and delivery of complex software components while collaborating closely with Product Management, Quality Engineering, Front-End Development, DevOps, and global engineering teams. The ideal candidate is passionate about building high-quality software, solving complex technical problems, and delivering reliable, maintainable, and scalable solutions.

Key Responsibilities

• Design, develop, and maintain scalable, secure, and high-performance backend applications using Python, FastAPI, and Uvicorn.

• Design and implement RESTful APIs, Backend-for-Frontend (BFF) services, and microservices that support complex business workflows and enterprise integrations.

• Drive modernization initiatives by refactoring legacy applications into modular, cloud ready, service-oriented architectures.

• Implement robust business logic, validation, exception handling, asynchronous processing, data persistence, reporting, and workflow orchestration following industry best practices.

• Ensure secure coding practices by applying web application security principles, authentication and authorization standards, and vulnerability mitigation techniques.





• Own end-to-end delivery of features from requirement analysis and technical design through development, testing, deployment, and production support.

• Analyze, troubleshoot, and resolve complex product, integration, and production issues using logs, debugging tools, and root-cause analysis techniques.

• Develop comprehensive unit, integration, API, and regression tests to ensure software quality and reliability.

• Support CI/CD processes, deployment validation, release readiness, and environment verification activities.

• Contribute to technical documentation, API specifications, and knowledge-sharing initiatives.

• Collaborate closely with Product Management, UI teams, QA, DevOps, and Architecture teams to deliver high-quality software solutions.

• Mentor junior engineersthrough code reviews, technical guidance, and knowledge sharing.

Qualification/s

• Bachelor’s/master’s degree in computer science, Software Engineering, Information Technology, or a related discipline.

Technical Expertise

• Robust hands-on software development experience in Python backend development.

• Extensive experience developing REST APIs using FastAPI, Uvicorn, and modern Python ecosystem frameworks.

• Strong understanding of microservices, distributed systems, API-first design,



and Backend-for-Frontend (BFF) architecture.

• Proficiency in Object-Oriented Programming (OOP), SOLID principles, design patterns, and clean code practices.

• Solid experience in asynchronous programming, dependency injection, API validation, exception handling, and performance optimization.

• Strong knowledge of web application security including OAuth2, JWT, OpenID Connect, SSO, secure coding practices, OWASP principles, and vulnerability remediation.

• Strong knowledge in Logging, Monitoring & Troubleshooting – Production support, observability, performance tuning, and root-cause analysis.

• Hands-on experience with Git, branch management strategies, pull requests, and collaborative development workflows.

• Experience building and maintaining CI/CD pipelines using modern DevOps tools and automated release processes.

• Hands-on experience in testing frameworks such as PyTest and automation of units, integration, API, and regression testing.

• Experience with SQL /NoSQL databases, data modeling, query optimization, and backend data management.

• Strong debugging, analytical, and problem-solving skills with the ability to diagnose issues across applications, infrastructure, and deployment layers.

• Experience independently leading technical initiatives and delivering production grade software solutions

• Excellent collaboration and communication skills within cross-functional Agile teams

Skills:- Python, FastAPI, Uvicorn, Rest API, Microservices, BFF, pytest, AsyncIO, OAuth, JWT (JSON Web Token) and PostgreSQL

📌 SENIOR SOFTWARE ENGINEER-– BACKEND DEVELOPMENT (Hyderabad)
🏢 Envisioned Strategy and Consulting
📍 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: senior software engineer-– backend development (hyderabad) / hyderabad