SENIOR SOFTWARE ENGINEER-– BACKEND DEVELOPMENT

Envisioned Strategy Consulting Private Limited
Hyderabad, Telangana, India

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

  • Strong 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

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →