About the Role
We are looking for a motivated Front-End Web Developer with 1-3 years of experience to join our team and play a key role in building a Mine Information Management System from the ground up.
You will work closely with our data engineer and stakeholders to design, implement, and deliver intuitive, high-performing front-end interfaces for both data capture and reporting dashboards.
Key Responsibilities
- Design, develop, and maintain user-friendly web applications for data capture and reporting.
- Work with the data engineer to ensure seamless integration of front-end and back-end components.
- Implement responsive, modern UI/UX best practices across all platforms.
- Develop reports, visualisations, and dashboards within the system.
- Build both web pages and mobile applications, with a preference for candidates experienced in publishing apps on the Apple App Store and/or Google Play Store.
- Participate actively in Agile development processes (sprints, scrums, stand‑ups).
- Stay up-to-date with new technologies and frameworks, with a willingness to learn fast and adapt to project needs.
Requirements
- Bachelor's degree in Computer Science or related field.
- 1–3 years of professional front-end development experience.
- Strong proficiency in HTML, CSS, JavaScript / TypeScript.
- Python and/or Java exposure (for integration work).
- Familiarity with backend integration via RESTful APIs and/or GraphQL.
- Experience with version control (Git / GitHub / GitLab) and Agile tools (e.g., Jira, Asana, Trello).
- Portfolio of projects demonstrating previous work (GitHub or equivalent).
- Strong problem‑solving skills and the ability to work independently in a fast‑paced environment.
- Experience with cross‑platform development (React Native / Flutter) is a plus.
Preferred Skills
- Experience with data visualisation libraries (e.g., D3.js, Chart.js, Recharts).
- Understanding of SQL databases and data modelling.
- Familiarity with cloud platforms (AWS, GCP, or Azure).
- Prior experience in mining, engineering, or heavy industry systems (advantageous, not required).
Why Join Us?
Opportunity to build a mission‑critical system from scratch. Small, collaborative team environment with real impact. Exposure to cutting‑edge projects in data and digital transformation. Growth opportunities in both technical and leadership tracks.