One Client View (OneCV) is a Whole-of-Government data sharing platform designed to break down information silos across agencies. By providing frontline social and service delivery officers with a unified, real-time client profile drawn from data provided by public agencies, OneCV empowers officers to deliver faster, more coordinated support. This reduces administrative burdens for both officers and citizens, eliminating repetitive paperwork and improving service outcomes through better-informed referrals and assessments.
What you will be working on
As a OneCV SWE intern, you will be part of a multi-disciplinary team tasked to develop solutions that improve OneCV's citizen data screening processes, strengthen integration with data sources, and enhance citizen data sharing capabilities. You will work alongside experienced software engineers to implement and review new features to improve our data onboarding, screening and retrieval processes. You will also be tasked to support OneCV SWEs in troubleshooting production issues and implementing fixes under the team's guidance.
Join us and be part of the team that is constantly looking for ways to provide meaningful data to officers and assist them in providing timely and appropriate support to citizens.
Learning Outcomes
- Gain hands-on experience in working with microservices and serverless architecture powered by AWS cloud services.
- Get to know how Gitlab CI/CD pipelines are built and ran to deploy resources in cloud infrastructure defined via Infrastructure-as-Code (IaC) scripts.
- Learn how cloud-based resources are provisioned through Terraform.
- Receive mentoring from OneCV software engineers and understand how various backend applications are built using Go and Python.
- Receive mentoring from OneCV software engineers and learn how to build frontend web applications using React.
- Opportunities to participate in developing features that will be deployed into OneCV production environment.
- Assist OneCV software engineers in troubleshooting production issues.
- Work with cross-functional team comprising of business stakeholders, product managers and software engineers in brainstorming solutions.
Prerequisites
- Experience in working with Go backend applications (can be school, past work/internship or personal projects).
- Basic familiarity in working with AWS cloud services, IaC solutions such as Terraform, and CI/CD pipelines.
- Experience in working with Python is a good plus.