As a Tech Lead, you will be responsible for designing, developing, enhancing, and maintaining scalable backend services and BFF (Backend-for-Frontend) layers. You will work closely with cross-functional teams to deliver high-quality, reliable, and maintainable software solutions that support critical business workflows. Experience &
Requirements:
• 10+ years of qualified software development experience.
• Strong experience in Python development, preferably Python 3.10.
• Hands-on experience with FastAPI and Uvicorn.
• Experience developing REST APIs and backend services.
• Strong understanding of data validation, error handling, dependency injection, and asynchronous programming.
• Experience building or maintaining BFF architectures.
• Familiarity with microservices architecture and distributed systems.
• Strong debugging and troubleshooting skills across application layers.
• Experience designing and executing unit tests, integration tests, and API tests.
• Knowledge of service-to-service communication patterns.
• Ability to work independently with strong ownership and accountability.
• Excellent verbal and written communication skills. Required
Skills:
• Python 3.x
• FastAPI
• Uvicorn
• REST API Development
• Backend-for-Frontend (BFF) Architecture
• Microservices
• Backend Integration Testing
• Unit Testing & Integration Testing
• Dependency Injection
• Async Programming
• API Design & Development
• Error Handling & Validation
• Git
• Agile/Scrum Methodologies Desired
Skills:
• Angular 17
• Kubernetes
• Docker
• CI/CD Pipelines
• Authentication & Session Management
• Token-Based Security
• Release Management
• Deployment Troubleshooting
• SBOM Generation
• Product Support & Incident Management
• Scientific or Laboratory Workflow Applications
• Cloud-Native Application Development Qualification:
• Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
• 6+ years of experience in software development.
• Demonstrated experience in backend application development and API engineering.
• Strong analytical, problem-solving, and communication skills.