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