Job Openings M13 - Full Stack Engineer

About the job M13 - Full Stack Engineer

Key Responsibilities

Build & Enhance Product Features (Full Stack)

  • Develop user-centric product features using ReactJS (responsive UI, accessible components, state management, form-heavy workflows).
  • Design and build backend services in Golang (REST APIs, workflow orchestration, integration services, reusable modules).
  • Deliver end-to-end changes from requirements implementation testing deployment support.

Platform Engineering with Standardisation & Configurability

  • Build capabilities that enable a common baseline workflow while supporting approved configurable variations across agencies (e.g., criteria, approval hierarchies, templates, reporting, integrations).
  • Contribute to platform-first patterns (feature flags, configuration-driven behaviour, modular service boundaries) to keep customisation controlled.
  • Support convergence decisions by providing technical feasibility, effort sizing, and risk assessment.

System Design & Integration

  • Design scalable service architectures (domain boundaries, data models, API contracts, caching, async processing if needed).
  • Integrate with external systems/services and manage data exchange patterns securely (API gateways, identity, audit trails).
  • Work with BAs/BPR and architects to translate process maps and requirements into implementable designs.

Quality Engineering & Reliability

  • Write clean, maintainable, well-tested code (unit, integration, contract tests).
  • Participate in code reviews, enforce engineering standards, and contribute to continuous improvement.
  • Implement observability and operational readiness (structured logs, metrics, dashboards, alerting hooks) to support BAU stability.

Security & Compliance-by-Design

  • Apply secure coding practices and support security scanning/remediation (SAST/DAST where applicable).
  • Implement RBAC/ABAC considerations, data protection, and audit logging for sensitive workflows.
  • Work with security stakeholders to meet compliance and governance expectations for public sector platforms.

Agile Delivery & Stakeholder Collaboration

  • Participate actively in sprint ceremonies and contribute to backlog refinement (technical stories, NFRs, enablers).
  • Support releases, deployments, and incident situations (triage, hotfixes, post-incident actions).
  • Provide mentorship to engineers and contribute to knowledge sharing across product teams.

Requirements

Core Technical (must-have)

  • Frontend: Strong hands-on experience with ReactJS (TypeScript preferred), modern component patterns, performance tuning, accessibility, responsive design.
  • Backend: Strong hands-on experience with Golang building production-grade APIs/services.
  • API & Services: RESTful design, authentication/authorization patterns, integration experience.
  • Databases: Solid experience with relational databases (PostgreSQL/MySQL) and data modelling; familiarity with caching (e.g., Redis) is a plus.
  • Testing: Unit/integration testing and test automation practices for both frontend and backend.
  • Engineering Fundamentals: Clean code, refactoring, code reviews, debugging, and performance profiling.

Platform / DevOps / Cloud (strongly preferred)

  • Experience delivering on cloud platforms (AWS preferred) and working with CI/CD pipelines.
  • Understanding of containerization (Docker) and deployment patterns (ECS/EKS or equivalents).
  • Familiarity with observability tools and practices (logs/metrics/traces).

Experience

  • 7+ years total engineering experience, with 3+ years in a senior/lead IC capacity (owning design and delivery end-to-end).
  • Experience delivering workflow-heavy enterprise applications (case management, grants/scholarships, HR, finance, approvals) is a strong advantage.