Middle Fullstack Engineer

GetLinks partner

Singapore, Singapore

Negotiable

Job description

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


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:

o Compute: Lambda, ECS, EC2

o API Layer: API Gateway, AppSync

o Data: RDS, DynamoDB, S3

o 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:

o GraphQL APIs (external, AJAX, mobile)

o OAuth 2.0 authentication for secure integrations

• Maintain and enhance LMS workflows (learning paths, certifications, reporting)

4. System Integration & Architecture

• Design integration patterns between:

o Totara LMS

o Enterprise systems (CRM, ERP, ticketing systems like JIRA)

o 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


Requirements

• Degree in Computer Science, Engineering, or related field

• 3–5+ years of relevant experience in full stack and cloud development

Core Technical Skills:

• Strong full stack experience:

o Frontend: React / Angular / Vue

o Backend: PHP (priority)/ Node/ Python / Java

• Experience with AWS cloud-native architecture

• API development experience (REST + GraphQL)

• 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