Overview
This role involves participating in an agile software development team to build high-quality software products and services. The incumbent will contribute to application development using cutting-edge technologies.
Key Responsibilities
- Develop responsive and user-friendly applications using front-end frameworks.
- Collaborate closely with backend developers and designers to ensure web or mobile applications work smoothly across different devices and platforms.
- Design, build, and maintain the data collection, storage, and processing infrastructure.
- Ensure data pipelines are efficient, scalable, and reliable, preparing data for analytical and machine learning purposes.
- Design, develop and implement AI models and algorithms to solve complex issues.
- Design, develop, and maintain software solutions across the full development lifecycle.
- Collaborate with cross-functional teams to translate requirements into functional applications.
- Ensure code quality, performance, and scalability through testing, code reviews, and adherence to best practices. Includes Geospatial software Engineering
- Transform complex data sets into clear, actionable visual formats such as charts, graphs, and dashboards utilizing tools like Tableau, or Power BI.
Required Experience
At least one (1) year of relevant professional experience in one or more of the following areas: information technology, data engineering, software engineering or related disciplines. Consultants with a bachelor’s degree need two additional years of relevant experience.
Qualifications
For Consultants: Advanced university degree from an institution recognized by the International Association of Universities (IAU)/UNESCO in computer science, data science, software engineering, or related fields. For PSA: University degree (or technical degree/certificate) from an institution recognized by the International Association of Universities (IAU)/UNESCO in computer science, data science, software engineering or related fields.