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