• Minimum 3 years of professional backend development experience• Strong proficiency in Python and FastAPI (or similar async Python frameworks such as Django REST or Flask)• Experience with one or more general purpose programming languages, including but not limited to: Java, C#, Python, Golang• Design and implement robust backend logic and task queues (Celery/Dramatiq)• Solid experience in RESTful API design, including versioning, documentation (Swagger), and best practices• Experience designing and managing relational databases (PostgreSQL preferred) and/or NoSQL databases (MongoDB, Redis)• Understanding of authentication and authorisation mechanisms (JWT, OAuth2)• Familiarity and hands-on experience with version control tools (Git)• Familiarity with cloud platforms (AWS, GCP, or Azure) for deployment and infrastructure• Experience with containerisation using Docker and basic CI/CD pipelines• Strong understanding of data security and privacy compliance• Ability to write clean, maintainable, and well-documented code• Capable of working independently with minimal supervision
Software Development
Team Leadership
Agile Methodologies
System Design
Code Review
Problem Solving
Mentoring
Technical Architecture
Communication Skills
Stakeholder Management
Web Development
Front-End Development
Back-End Development
JavaScript
HTML/CSS
Responsive Design
Problem Solving
Team Collaboration
Version Control
API Integration
Database Management
Communication Skills