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.