12–15 years of software engineering experience.
Backend Engineering & Python
Advanced Python development experience for production-grade backend systems
Strong experience with FastAPI
Familiarity with similar Python web frameworks such as Flask or Django
Strong understanding of RESTful API design and OpenAPI/Swagger
Experience with async programming patterns using asyncio, async FastAPI, or similar libraries
Strong understanding of request lifecycle, middleware, dependency injection, authentication flows, and error handling
Strong knowledge of software engineering fundamentals, design patterns, data structures, and algorithms
Ability to write clean, maintainable, testable, and production-ready code
Strong understanding of backend architecture, microservices, and distributed systems
Experience building scalable backend platforms, reusable services, or internal developer/platform capabilities
Experience with API gateways, service-to-service communication, retries, timeouts, rate limiting, and resiliency patterns
Familiarity with event-driven architecture and messaging patterns
Strong experience with relational databases such as PostgreSQL
Experience with NoSQL databases where applicable
Hands-on experience with Redis is a plus
Strong understanding of database design, indexing, query optimization, transactions, and data consistency patterns
Familiarity with object storage concepts; experience with Azure Blob Storage is a plus
Experience with containerized application development using Docker
Familiarity with Kubernetes or container orchestration platforms
Good understanding of CI/CD pipelines using GitLab pipelines
Experience with cloud-native application development is desirable
Azure experience is good to have, especially with:
Familiarity with infrastructure-as-code tools such as Terraform
Proficient in using GitHub Copilot for code generation, refactoring, debugging, documentation, and test generation
Good judgment on when to rely on AI suggestions versus manual implementation
Experience integrating Copilot-assisted workflows into day-to-day engineering practices is desirable
Familiarity with React and modern frontend development concepts
Understanding of frontend-backend integration patterns and API consumption
Exposure to state management approaches and modern web application architecture
Experience building internal tools, dashboards, administrative portals, or developer-facing applications using React is a plus
Ability to contribute to UI-facing platform capabilities when required and collaborate effectively in full-stack solution design