Job Openings M21 - Full Stack Engineer

About the job M21 - Full Stack Engineer

Role Summary

The Full Stack Engineer will support the development, enhancement, integration, and maintenance of Application, a suite of applications used to process financial incentives for companies. Application comprises three core systems:

  • two intranet-facing systems used by internal officers for application processing, claims validation, and disbursement workflows
  • one internet-facing portal used by companies to submit applications, claims, and supporting incentive-related documents

The engineer will also support system integrations between Applications and other related platforms. The role requires hands-on delivery across frontend, backend, database, and secure delivery practices, with a focus on maintainability, reliability, and operational readiness.

Key Responsibilities

1. Full Stack Application Development

  • Design, develop, test, and maintain application features across frontend and backend components
  • Build responsive and user-friendly interfaces using modern web technologies
  • Develop backend services, APIs, and business logic to support officer-facing and company-facing workflows
  • Ensure application components are scalable, maintainable, secure, and aligned with enterprise standards

2. Backend and Enterprise Platform Engineering

  • Develop and maintain backend services using .NET Core and .NET Framework 4.8
  • Support and enhance solutions involving Dynamics CRM and SharePoint
  • Implement workflow, validation, and integration logic to support application processing, claims handling, and disbursement-related functions
  • Support enhancement and maintenance of legacy and modernised components within the Application landscape

3. Database and Data Management

  • Design, develop, and maintain database objects, queries, and stored procedures in Microsoft SQL Server and PostgreSQL
  • Support data validation, performance tuning, and issue troubleshooting across application and integration flows
  • Ensure data handling is reliable, secure, and consistent across systems
  • Assist with data analysis and defect investigation when required

4. System Integration and Interoperability

  • Support integration between Application and external or internal enterprise systems
  • Develop and maintain APIs, service interfaces, and integration logic across platforms
  • Troubleshoot interface issues and ensure data exchange is robust and auditable
  • Contribute to technical design discussions on system integration and interoperability

5. DevSecOps, Release and Support

  • Work within established DevSecOps processes for source control, build, deployment, testing, and release
  • Support CI/CD, code quality, vulnerability remediation, and secure software delivery practices
  • Participate in production support, incident investigation, defect fixing, and system enhancement activities
  • Contribute to operational readiness, monitoring, and continuous improvement of engineering practices

6. Documentation and Team Collaboration

  • Document technical designs, APIs, code changes, deployment steps, and support procedures
  • Work closely with developers, business analysts, QA engineers, project managers, and system owners
  • Participate in agile or hybrid delivery ceremonies, technical reviews, and issue triage discussions
  • Support knowledge transfer and maintainability of delivered components

Mandatory Requirements

  • Bachelor's Degree in Computer Science, Information Technology, Engineering, or related discipline, or equivalent practical experience
  • Strong experience in full stack development
  • Frontend experience in
    • React
    • CSS
    • HTML
  • Backend experience in:
    • .NET Core
    • .NET Framework 4.8
    • Dynamics CRM
    • SharePoint
  • Database experience in:
    • Microsoft SQL Server
    • PostgreSQL
  • Familiarity with DevSecOps processes and secure software delivery practices
  • Experience in application enhancement, maintenance, and system integration