Responsibilities
- Research, design, and build highly reliable, available, and scalable platforms.
- Own large technical deliverables and execute in an exemplary way.
- Be able to conceptualize and develop a prototype quickly.
- Components as libraries, utilities, and services, and promote reuse.
- Collaborate with global teams.
Requirements
- Deep expertise with the Python language.
- Strong knowledge of data structures, algorithms, and general design patterns.
- Good knowledge of HTTP/1.1 and REST (preferred with at least 2+ year of experience in REST API design).
- Good hands-on experience with using popular open-source libraries and frameworks ( FastAPI, Redis, Pydantic).
- Good hands-on experience with using popular unit testing frameworks (Pytest).
- Strong with Linux Operating system concepts and ecosystem.
- Strong hands-on experience in both SQL & NOSQL databases (MySQL, MongoDB) and corresponding ORM frameworks.
- Good knowledge of distributed architectural patterns and constraints.
- AI/LLM experience preferred.
- Strong hands-on experience with architecture, like event sourcing and CQRS, using any open-source distributed data streaming platform (Kafka, RabbitMQ).
- Exposure to concepts and frameworks around Continuous Integration and Continuous Deployment (GitHub, Docker, Jenkins, AWS).
- Excellent reasoning and problem-solving skills, with good communication and articulation skills.
- Good with documentation.
- Ability to work in a highly dynamic and changing environment.
- Min of 4 to 8 years of experience.
This job was posted by Bal Krishn Birla from AskLaila.