-
Proven expertise in backend development with strong command of one or more programming languages including Python, Node.js, Java, or Go; ability to write clean, maintainable, and well-tested code at production scale.
-
Mandatory: Deep proficiency in designing and building RESTful APIs and GraphQL services, including API gateway management, versioning strategies, rate limiting, and backward compatibility practices.
-
Solid hands-on experience with both relational databases (PostgreSQL, MySQL) and non-relational databases (MongoDB, Redis, DynamoDB); ability to design schemas, optimise queries, and manage indexing for performance at scale.
-
Strong understanding of microservices architecture and event-driven design patterns; practical experience with message brokers and streaming platforms such as Apache Kafka, RabbitMQ, or equivalent.
-
Working experience with major cloud platforms — AWS, Azure, or GCP — including core services such as Lambda, EC2, RDS, S3, VPC, and cloud-native managed services for compute, storage, and messaging.
-
Solid knowledge of security and access control standards including OAuth 2.0, JWT, OpenID Connect, and role-based access control (RBAC); awareness of secure API design and data privacy best practices.
-
Practical familiarity with containerisation and orchestration using Docker and Kubernetes; ability to write Docker files, manage container registries, and support basic Kubernetes deployments in collaboration with DevOps teams.