Job RequirementsRoles & Responsibilities:As a Senior Software Engineer, the candidate will be furnishing an individual contribution role in technical implementation of requirements according to the software design. Purpose of this role is to execute project tasks to generate deliverables on time with right quality using defined process, tools and standards.Design, develop, and maintain high-performance RESTful APIs using FastAPI.Translate business requirements into scalable technical designs and modular code structure.Design and manage relational database schemas using SQLite with SQLAlchemy ORM.Implement request/response validation using Pydantic models and dependency injection.Develop authentication and authorization mechanisms using JWT and role-based access.Build and manage ORM models, relationships, and optimized queries using SQLAlchemy.Handle file uploads, background tasks, schedulers, and asynchronous workflows.Ensure robust exception handling, logging, and error tracing across services.Write unit tests and API tests using pytest with mocking for external dependencies.Optimize API performance and database queries to reduce response time.Integrate frontend components (HTML/CSS/JavaScript/React) with backend APIs.Deploy and manage applications using Uvicorn/Gunicorn in Linux environments.Troubleshoot production issues and ensure system stability with minimal downtime.Collaborate with QA, DevOps, and product teams for smooth release cycles.Work ExperienceRequired Skills:Advanced Python programming, OOP, and modular architectureFastAPI (routing, middleware, dependency injection)SQLAlchemy ORM (models, relationships, session handling, query optimization)SQLite schema design, SQL queries, indexing, and performance tuningPydantic for data validation and serializationREST API design principlesJWT authentication and role-based access controlAsynchronous programming and background task handlingException handling, logging, and debuggingPytest, unit testing, and mockingGit version controlLinux environment handlingUvicorn / Gunicorn deploymentHTML, CSS, JavaScript / React for API integrationDesired Skills:Microservices architecture and design patternsCode quality and security best practicesTechnical documentation and API contract writingNginx for application deployment.SonarQube for code quality analysis and technical debt trackingExperience with code reviews and enforcing coding standards across the team