Overview
The Software Developer-Analyst is responsible for developing, implementing, and supporting global technology tools and platforms for data organization and analysis. This role focuses on Program Data and Analytics technology support.
Key Responsibilities
- Work with teams in requirements gathering and analysis to inform development or improvement of measurement technology products.
- Support the development and rollout of organization-wide dashboard products.
- Develop and improve Power Platform applications and other low-code/no-code data platforms.
- Participate in the design, implementation, and operation of data quality processes.
- Develop technical documentation of technology for program products.
- Develop and maintain technology development standards and guidelines.
- Ensure adherence to developed standards and guidelines, as well as IRC-wide guidelines, standards, and processes.
- Provide technology training to business teams, deployment teams and end users.
- Support standards for data protection, confidentiality and data security.
- Review and analyze software requirements and convert these into estimated developer tasks.
- Work with teams to understand and document data analysis requirements.
- Lead the design and development of DataMarts, multi-dimensional cubes and ad-hoc persistent tables.
- Train data analysts and other staff on the use of BI DataMarts and multi-dimensional cubes.
- Develop and maintain data and metadata definitions, documentation and versioning.
- Provide Tier-2 and Tier-3 support for measurement technology products.
- Provide training and hyper-support on measurement technology products during piloting and rollout.
- Provide systems analysis support to data engineering and architecture teams.
Required Experience
At least five years of experience working in technology domain to develop and rollout data platforms for programs – out of which, at least three years of experience developing, implementing, and supporting CommCare applications and Microsoft Power BI dashboards for large and complex programs. Experience in public sector programming, and M&E specific technology tools.