HamburgerMenu
hirist

Job Description

Description :


Responsibilities :


- Design and architect robust, scalable Python applications and microservices.


- Lead end-to-end development of complex backend systems and APIs.


- Establish and enforce coding standards, best practices, and design patterns across the team.


- Optimize application performance, ensuring high availability and fault tolerance.


- Mentor junior developers and conduct code reviews to maintain code quality.


- Collaborate with cross-functional teams, including data scientists, ML engineers, and product managers.


- Make critical technical decisions regarding framework selection, database design, and system architecture.


- Drive continuous improvement initiatives in development processes and tooling.


- Troubleshoot and resolve production issues with minimal supervision.


- Contribute to technical documentation and knowledge sharing.


Requirements :


- 5+ years of professional Python development experience.


- Expert-level proficiency in Python and object-oriented programming principles.


- Proven experience with at least two Python frameworks (Django, Flask, FastAPI, or similar).


- Strong expertise in database design and optimization (both SQL and NoSQL).


- Deep understanding of RESTful API design, microservices architecture, and distributed systems.


- Advanced knowledge of software design patterns and architectural principles.


- Extensive experience with Git and collaborative development workflows.


- Track record of leading technical projects and delivering complex solutions.


- Strong analytical and problem-solving abilities with attention to detail.


Preferred Qualification :


- Experience with asynchronous programming and event-driven architectures.


- Proficiency in data processing frameworks (Pandas, NumPy, PySpark).


- Hands-on experience with cloud platforms (AWS, GCP, or Azure) and infrastructure as code.


- Expertise in containerization (Docker, Kubernetes) and CI/CD pipelines.


- Background in AI/ML model deployment and integration.


- Experience with message queuing systems (RabbitMQ, Kafka, Redis).


- Knowledge of testing frameworks and test-driven development.


- Previous experience in agile environments and technical leadership roles.


- Open source contributions or technical blogging.


info-icon

Did you find something suspicious?