Job Description
Job Description
Requirements
.
- Help design, build and continuously improve the clients online platform.
- Research, suggest and implement new technology solutions following best practices/standards.
- Take responsibility for the resiliency and availability of different products.
- Be a productive member of the team.
Requirements
- Strong expertise in Python development, relational database concepts, and API design, with additional experience in NoSQL databases and message broker systems.
- Hands-on experience with Django and FastAPI is highly preferred.
- Lead the design, development, and delivery of complex backend systems using Python and frameworks such as Django, Flask, or FastAPI.
- Drive architecture decisions and ensure adherence to best practices in software design and development.
- Mentor and guide developers through code reviews, technical guidance, and knowledge-sharing sessions.
- Design, build, and maintain robust, scalable APIs using Django and FastAPI.
- Work extensively with relational databases, including data modeling, query optimization, and performance tuning.
- Collaborate with cross-functional teams to define requirements and deliver new features.
- Ensure application performance, quality, scalability, and reliability.
- Design and manage data structures using NoSQL databases, particularly MongoDB.
- Integrate and manage message broker systems such as RabbitMQ, ZeroMQ, or IBM MQ for efficient inter-service communication.
- Maintain high standards of code quality, organization, and automation.
- Strong expertise in Python with proven problem-solving and analytical capabilities.
- Solid understanding of relational databases, including SQL, schema design, and normalization.
- Working knowledge of NoSQL databases, especially MongoDB.
- Extensive experience in API design, development, and maintenance.
- Strong hands-on experience with Django and FastAPI frameworks.
- Experience with message broker technologies such as RabbitMQ, ZeroMQ, or IBM MQ.
- Excellent communication skills, both verbal and written, with the ability to lead and collaborate effectively.
Benefits
- A challenging, innovating environment.
- Opportunities for learning where needed.
Requirements
.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application