Job Description
Together, We Can Make A Significant Impact – Position Overview
As a Senior 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
- 4–6 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
Job Requirements
- 4–6 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:
- RESTful APIs
- Object-Oriented Design
- Data structures and algorithms
- Secure coding practices
- Familiarity with:
- Git-based workflows (e.g., GitLab)
- CI/CD pipelines
- Agile methodologies (Scrum, Kanban)
- 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.