Roles & ResponsibilitiesTogether, We Can Make A Significant Impact – Position Overview
As a Software Engineer, you will design, develop, and deliver secure, scalable, and high-performing digital systems that support critical public sector operations.
You will work in a cross-functional agile team, contributing across the full software development lifecycle — from requirements analysis and system design to implementation, testing, deployment, and operations.
This role is suited for engineers who are:
- Strong in fundamentals
- Passionate about building reliable systems
- Comfortable working in structured, security-conscious environments
Experience Band:
- 1–3 years of relevant experience
Key Responsibilities
Software Development & Engineering
• Design, develop, test, and maintain scalable full-stack applications
• Build responsive front-end applications using Next.js, Redux, JavaScript/TypeScript
• Develop backend services using Java, Python, or C++
• Implement clean, maintainable, and secure code following best practices
System Design & Architecture
• Contribute to system design, technical solutioning, and architecture discussions
• Ensure solutions meet performance, scalability, and security requirements
• Support integration with external systems (e.g., APIs, government platforms)
DevSecOps & Quality
• Implement automated testing (unit, integration, end-to-end)
• Participate in CI/CD pipelines and DevSecOps practices
• Ensure compliance with secure coding standards and governance requirements
Collaboration & Delivery
• Work in Agile teams (Scrum/Kanban) across sprints and releases
• Collaborate with Product Managers, QA, UI/UX, and DevOps engineers
• Participate in code reviews and technical discussions
• Troubleshoot and resolve issues in development and production environments
Operations & Continuous Improvement
• Support system deployment, monitoring, and maintenance
• Identify performance bottlenecks and propose improvements
• Contribute to documentation and knowledge sharing
Requirements
• 1–3 years of hands-on software development experience
• Strong proficiency in at least one backend language: Java, Python, or C++
• Experience in modern frontend development (Next.js, React, Redux, JavaScript/TypeScript)
• Good understanding of:
o RESTful APIs
o Object-Oriented Design
o Data structures and algorithms
o Secure coding practices
• Familiarity with:
o Git-based workflows (e.g., GitLab)
o CI/CD pipelines
o Agile methodologies (Scrum, Kanban)
o Experience in testing frameworks and automation
• Exposure to cloud platforms (AWS / Azure)
• Experience with containerisation (Docker, Kubernetes) is a plus
• Familiarity with DevSecOps tools (SAST, DAST, SCA) is advantageous
• Strong analytical and problem-solving skills
• Ability to work independently and collaboratively
• Good communication skills with both technical and non-technical stakeholders
• Proactive mindset with a focus on delivery and quality
What We Offer
• Opportunity to work on meaningful public sector digital initiatives.
• A supportive, purpose-driven team culture.
• Structured career development and technical upskilling.
• Access to modern tools, cloud technologies, and secure DevSecOps environments.
Additional Information
Shortlisted applicants will be required to undergo a security clearance process as part of the employment consideration.
Tell employers what skills you haveRESTful API
Scalability
Data Structures
C Language
Front-end Development
Java Web Services
Language Skills
System Design
Responsive Design
Object Oriented Design
enforces coding standards
System Architecture
Code Enforcement
Testing
data understanding