Software Developer
About the company
Geekhunter is hiring on behalf of our client, a world leading provider of the technology and the services required to seamlessly plan and manage mining operations. With experience for over 40 years where our client has worked in partnership with the mining industry to provide an unrivalled range of solutions across the mining value chain. Their customers are in over 100 countries, and they are serviced from our client local offices in over 20 countries.
Job Responsibilities
Product & Feature Development
- Implement components and services within our evolving .NET Core, Angular, and Linux container-based environment.
- Apply provided architectural guidelines to ensure consistency and scalability across systems.
- Support the adoption of modern deployment models and cloud-ready frameworks as directed.
Platform Modernisation Support
- Contribute to the design and evolution of our shift toward .NET Core, Angular, and containerized microservices (Linux-based).
- Influence platform design decisions relating to scalability, API design, system integrations, cloud deployment, and integration.
- Support the development of SaaS-ready architecture and cloud-native deployment models.
Collaboration & Team Contribution
- Work closely with other developers, product managers, and solution specialists to ensure feature requirements are understood and delivered as expected.
- Participate in code reviews and contribute to maintaining high engineering standards across the team.
- Collaborate with product and solutions teams to support configuration workflows, customer requirements, and implementation outcomes.
- Engage in team planning and refinement activities to ensure smooth delivery of assigned work.
Job Requirements
Required:
- Bachelor’s degree in Software Engineering, Computer Science, or a related field.
- A minimum of five (5) years of software development experience
- Experience working on a large, well-established code base.
- Strong proficiency in C# and .NET Core
- Experience with Angular (modern Angular preferred)
- Hands‑on experience with Azure cloud platforms and developing cloud based solutions
- Strong knowledge of MS SQL (transactional + warehouse concepts)
- Experience building enterprise web applications and API‑driven ecosystems
- Strong understanding of system architecture, code design patterns, and scalable application frameworks
- Experience with high‑availability systems or enterprise‑level products is highly desirable
Beneficial:
- Mining domain knowledge or experience with industrial operational data systems
- Experience migrating legacy systems (AngularJS → Angular, .NET Framework → .NET Core)
- Experience with microservices and Linux container architectures
- Knowledge of data management platforms, integration pipelines, and mobile‑first solutions (PWA experience a plus)
- Exposure to AI assistants, data modelling technologies, or predictive analytics solutions
- Experience with Grafana design libraries or Telerik reporting
- Familiarity with IdP or modern authentication frameworks
Soft Skills and Attributes:
- Strong analytical and problem‑solving mindset
- Comfortable balancing short‑term delivery with long‑term architectural vision
- Adaptable, collaborative, and proactive in knowledge sharing
- Clear communicator able to engage both technical and non‑technical stakeholders
- Passion for modern engineering practices and continuous improvement
Benefits
- THR. BPJS K and BPJS TK
- Private Health Insurance Provided for complete package and cover both spouse & 2 Kids
- Annual Bonus Provided
- Internet Reimbursement
- Laptop provided as working tools