Remote Mining Software Developer
- derby, derbyshire, DE1 0AA, United Kingdom
- Permanent·Remote
- Full time
- £60,000 - £60,000 Per Annum
Job Description
About the Role
Our client is seeking a talented and motivated Remote Mining Software Developer to join their innovative technology team, supporting operations across various global locations, including their UK base near Derby, Derbyshire, UK . This role involves designing, developing, and implementing cutting-edge software solutions for the mining industry, focusing on areas such as mine planning, data analytics, simulation, and automation. You will work within an agile development environment, collaborating with domain experts to create robust, scalable, and user-friendly applications that enhance efficiency and decision-making in mining operations. This is an excellent opportunity for a skilled developer who is passionate about leveraging technology to solve complex challenges in the mining technology sector and thrive in a fully remote setting.
Key Responsibilities
- Develop, test, and deploy high-quality software applications using modern programming languages and frameworks (e.g., Python, C++, Java, .NET).
- Design and implement efficient algorithms for data processing, simulation, and optimisation relevant to mining operations.
- Collaborate with product managers, UX/UI designers, and other developers to define software requirements and specifications.
- Work with large datasets, including geological, operational, and sensor data, to build data-driven solutions and analytical tools.
- Participate in all phases of the software development lifecycle, from concept and design to implementation, testing, and maintenance.
- Contribute to code reviews, documentation, and the continuous improvement of development processes and team collaboration in a remote-first environment.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional software development experience, with a strong portfolio of developed applications.
- Proficiency in at least one object-oriented programming language and experience with modern development tools and practices.
- Experience with database technologies (SQL, NoSQL) and data modelling.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
- Strong problem-solving skills, excellent communication abilities, and a self-driven attitude suitable for remote work.
Benefits
- Competitive salary and potential for performance bonuses.
- Fully remote working arrangement with flexible hours.
- Comprehensive health, dental, and vision insurance.
- Generous allowance for home office equipment and professional development.
- Opportunities to work on diverse and challenging projects within the mining technology domain.
- A collaborative and inclusive culture that supports continuous learning and growth.


