Software Engineer (Intelligence Development)
Indexed description
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
- 1–3 years of relevant experience
- 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
- 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)
- 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
- 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
- Support system deployment, monitoring, and maintenance
- Identify performance bottlenecks and propose improvements
- Contribute to documentation and knowledge sharing
- 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:
- 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
- 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.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search