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.