freehire launches on Product Hunt on 26 August.

Follow →

Senior Backend / Full-Stack Developer (2-years contract)

Summary

Build and maintain backend services and APIs for an online learning platform using Python, AWS, and microservices, while troubleshooting cloud infrastructure and integrations.

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

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available