Python Architect
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 professional 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 MethodologiesDesired 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 DevelopmentQualification:
- 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.