Senior Backend / Full-Stack Developer (2-years contract)
We are looking for a
Senior Backend / Full-Stack Developer
to strengthen the engineering backbone of our
Learning Experience Platform (LXP) . This role focuses primarily on
backend services, system integrations, and cloud infrastructure reliability , ensuring our digital learning platform remains scalable, secure, and resilient for thousands of learners. The ideal candidate is a
strong backend engineer with hands-on Python development experience and solid AWS troubleshooting capabilities , while being comfortable working across the full stack when required.
What You'll Do
Backend Development & Platform Engineering Design, develop, and maintain
backend services, microservices, and REST APIs
powering the Learning Experience Platform. Build
scalable backend systems
using
Python (preferred)
or other backend technologies such as
Java or .NET . Implement business logic, service orchestration, and backend workflows supporting learning platform features. Develop integrations with internal and external systems through
APIs, messaging systems, and data interfaces . Ensure backend systems are
modular, maintainable, and performance-optimized .
Cloud Infrastructure & Operational Troubleshooting Deploy and operate backend services within
AWS cloud environments . Troubleshoot production issues involving
application services, infrastructure, databases, and integrations . Investigate issues using
logs, monitoring tools, metrics, and distributed tracing . Diagnose and resolve
performance bottlenecks, system failures, and infrastructure-related incidents . Support system reliability by implementing
proper monitoring, alerting, and operational best practices .
Integration & System Collaboration Work closely with
Business Analysts, Tech Leads, and project teams
to translate functional requirements into backend solutions. Implement and maintain
API integrations with internal enterprise systems and external partner platforms . Collaborate with QA teams to support
system testing, troubleshooting, and release readiness . Work with vendors and external partners to ensure
integration compatibility and system stability .
Quality, Performance & Engineering Practices Maintain high standards of
code quality, modular design, and documentation . Implement
unit tests and integration tests
to ensure reliability of backend services. Support CI/CD pipelines and participate in
deployment automation and release processes . Contribute to system improvements that enhance
performance, scalability, and maintainability .
Security & Data Protection Apply
secure coding practices
across backend services and APIs. Implement proper
authentication, authorisation, and input validation
mechanisms. Protect sensitive data using
access controls, encryption, and secure secrets management . Address security vulnerabilities and ensure compliance with
organisational security and data governance policies .
Vendor & Technical Collaboration Work with outsourced development teams and partners to
review code and technical implementations . Ensure external deliverables align with
platform architecture, engineering standards, and security requirements . Support technical reviews and participate in solution discussions with internal stakeholders.
Requirements: Degree in
Computer Science, Information Technology, or related field Certifications in
cloud technologies (AWS), backend frameworks, or system architecture
are advantageous 3–5 years of backend development experience Strong proficiency in
Python development (preferred) Experience with
Java or .NET backend frameworks Proven experience building
REST APIs and backend services Strong experience troubleshooting
AWS-based applications and infrastructure Familiarity with
cloud-native architectures and microservices Experience working with
SQL and NoSQL databases
(e.g., MySQL, Oracle, MongoDB) Strong debugging and
production troubleshooting skills Experience working with
AWS services
(e.g., EC2, Lambda, S3, RDS, API Gateway, CloudWatch) Familiarity with
containerization and orchestration
(Docker, Kubernetes) Experience supporting
CI/CD pipelines and automated deployments Understanding of
system monitoring, logging, and operational diagnostics
Senior Backend / Full-Stack Developer
to strengthen the engineering backbone of our
Learning Experience Platform (LXP) . This role focuses primarily on
backend services, system integrations, and cloud infrastructure reliability , ensuring our digital learning platform remains scalable, secure, and resilient for thousands of learners. The ideal candidate is a
strong backend engineer with hands-on Python development experience and solid AWS troubleshooting capabilities , while being comfortable working across the full stack when required.
What You'll Do
Backend Development & Platform Engineering Design, develop, and maintain
backend services, microservices, and REST APIs
powering the Learning Experience Platform. Build
scalable backend systems
using
Python (preferred)
or other backend technologies such as
Java or .NET . Implement business logic, service orchestration, and backend workflows supporting learning platform features. Develop integrations with internal and external systems through
APIs, messaging systems, and data interfaces . Ensure backend systems are
modular, maintainable, and performance-optimized .
Cloud Infrastructure & Operational Troubleshooting Deploy and operate backend services within
AWS cloud environments . Troubleshoot production issues involving
application services, infrastructure, databases, and integrations . Investigate issues using
logs, monitoring tools, metrics, and distributed tracing . Diagnose and resolve
performance bottlenecks, system failures, and infrastructure-related incidents . Support system reliability by implementing
proper monitoring, alerting, and operational best practices .
Integration & System Collaboration Work closely with
Business Analysts, Tech Leads, and project teams
to translate functional requirements into backend solutions. Implement and maintain
API integrations with internal enterprise systems and external partner platforms . Collaborate with QA teams to support
system testing, troubleshooting, and release readiness . Work with vendors and external partners to ensure
integration compatibility and system stability .
Quality, Performance & Engineering Practices Maintain high standards of
code quality, modular design, and documentation . Implement
unit tests and integration tests
to ensure reliability of backend services. Support CI/CD pipelines and participate in
deployment automation and release processes . Contribute to system improvements that enhance
performance, scalability, and maintainability .
Security & Data Protection Apply
secure coding practices
across backend services and APIs. Implement proper
authentication, authorisation, and input validation
mechanisms. Protect sensitive data using
access controls, encryption, and secure secrets management . Address security vulnerabilities and ensure compliance with
organisational security and data governance policies .
Vendor & Technical Collaboration Work with outsourced development teams and partners to
review code and technical implementations . Ensure external deliverables align with
platform architecture, engineering standards, and security requirements . Support technical reviews and participate in solution discussions with internal stakeholders.
Requirements: Degree in
Computer Science, Information Technology, or related field Certifications in
cloud technologies (AWS), backend frameworks, or system architecture
are advantageous 3–5 years of backend development experience Strong proficiency in
Python development (preferred) Experience with
Java or .NET backend frameworks Proven experience building
REST APIs and backend services Strong experience troubleshooting
AWS-based applications and infrastructure Familiarity with
cloud-native architectures and microservices Experience working with
SQL and NoSQL databases
(e.g., MySQL, Oracle, MongoDB) Strong debugging and
production troubleshooting skills Experience working with
AWS services
(e.g., EC2, Lambda, S3, RDS, API Gateway, CloudWatch) Familiarity with
containerization and orchestration
(Docker, Kubernetes) Experience supporting
CI/CD pipelines and automated deployments Understanding of
system monitoring, logging, and operational diagnostics