Role Overview
We are seeking a Full Stack Developer with strong expertise in AWS cloud-native development and Totara LMS customisation to design, build, and integrate scalable digital platforms.
The role will focus on:
- Building end-to-end web applications and APIs
- Extending and integrating Totara LMS (Learning Management System)
- Delivering cloud-native, secure, and scalable solutions on AWS
Key Responsibilities
1. Full Stack Development
- Design and develop frontend and backend components for enterprise applications
- Build responsive web interfaces using modern frameworks (React, Angular, Vue)
- Develop backend services (Node.js, Python, Java, or similar)
- Implement RESTful / GraphQL APIs and microservices architecture
- Ensure high performance, scalability, and maintainability
2. AWS Cloud Engineering
- Design and deploy solutions using AWS services such as:
- Compute: Lambda, ECS, EC2
- API Layer: API Gateway, AppSync
- Data: RDS, DynamoDB, S3
- Integration: Step Functions, EventBridge
- Implement CI/CD pipelines (CodePipeline, CodeBuild, GitHub Actions)
- Apply DevSecOps practices (IAM, WAF, GuardDuty, Secrets Manager)
- Monitor and optimise cost, performance, and reliability
3. Totara LMS Development & Integration
- Customise and extend Totara LMS to meet business requirements
- Develop integrations using Totara External GraphQL APIs (preferred modern API)
- Build and extend APIs, plugins, and services within Totara ecosystem
- Integrate Totara with external systems (HR, CRM, payment, reporting systems)
- Work with:
- GraphQL APIs (external, AJAX, mobile)
- OAuth 2.0 authentication for secure integrations
- Maintain and enhance LMS workflows (learning paths, certifications, reporting)
4. System Integration & Architecture
- Design integration patterns between:
- Totara LMS
- Enterprise systems (CRM, ERP, ticketing systems like JIRA)
- AI/automation platforms (if applicable)
- Ensure data consistency, API governance, and security compliance
- Participate in architecture reviews and contribute to enterprise architecture standards
5. Testing & Quality Assurance
- Implement unit, integration, and end-to-end testing
- Ensure code quality through reviews and automated pipelines
- Troubleshoot production issues and optimise system performance
Required Skills & Experience
Core Technical Skills
- Strong full stack experience:
- Frontend: React / Angular / Vue
- Backend: Node.js / Python / Java / PHP
- Experience with AWS cloud-native architecture
- API development experience (REST + GraphQL)
- Strong proficiency in PHP 7/8
- Experience with PHP frameworks such as Laravel, CodeIgniter, Symfony, or similar
- Solid understanding of HTML, CSS, JavaScript
- Experience with relational databases such as MySQL / PostgreSQL
- Knowledge of version control systems (e.g. Git)
- Familiarity with REST APIs and MVC architecture
- Understanding of secure coding practices
- Strong problem‑solving and debugging skills
- Experience with Laravel ecosystem (Eloquent, Blade, Artisan)
Totara / LMS Experience
- Experience working with Totara LMS or Moodle-based platforms
- Hands-on experience with:
- GraphQL APIs
- LMS customisation (plugins, themes, workflows)
- Understanding of LMS concepts:
- Learning paths, certifications, compliance tracking
Note: Totara uses a GraphQL-based API model with extensibility for custom services, making API-driven integration a core competency
DevOps & Engineering Practices
- CI/CD pipelines and Git workflows
- Infrastructure as Code (CloudFormation / Terraform)
- Containerisation (Docker, Kubernetes preferred)
- Secure coding and DevSecOps practices
Nice-to-Have Skills
- Experience with:
- Amazon Connect / AI-driven platforms (for digital concierge use cases)
- Data analytics (QuickSight, Redshift)
- Event-driven architectures
- Exposure to:
- Multi-tenant SaaS architectures
- Enterprise integration tools (e.g., Workato)
Soft Skills
- Strong problem-solving and analytical thinking
- Ability to work in cross-functional teams (EA, DevOps, Business)
- Clear communication with both technical and non-technical stakeholders
Education & Experience
- Degree in Computer Science, Engineering, or related field
- 3–5+ years of relevant experience in full stack and cloud development
What Success Looks Like
- Successfully deliver scalable AWS-based applications
- Seamlessly integrate and extend Totara LMS
- Maintain high system reliability, security, and performance
- Contribute to enterprise architecture and platform evolution
Application Confirmation
You're applying for the role below: