Job Description

Job Description
  • 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.
  • Exce llent 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