Taro Logo

Senior Software Engineer

A global mining company producing copper and nickel, as well as gold and cobalt, with operations across four continents.
Solwezi, Zambia
Backend
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Mining

Description For Senior Software Engineer

First Quantum Minerals, a leading global mining company, is seeking a Senior Software Engineer to join their team in Solwezi. This role offers a unique opportunity to lead software development initiatives in the mining industry, combining technical excellence with domain-specific challenges. The position requires an experienced professional who will provide strategic leadership throughout the entire software development lifecycle, from concept and architecture design to deployment.

The ideal candidate will be responsible for establishing engineering excellence by developing technical guidelines, leading architecture decisions, and implementing agile methodologies. You'll work with cutting-edge technologies including .NET, Python, and various frontend frameworks while managing a team of software engineers. The role involves creating solutions for mining operations, including process and smelter systems, safety systems, and fleet management solutions.

This position offers the chance to work with one of the world's top 10 copper producers, in an environment that values independent thinking and challenging convention. You'll be part of a company that has a significant global presence, producing copper, nickel, gold, and cobalt across four continents. The role combines technical leadership with business impact, requiring both strong engineering skills and the ability to collaborate with cross-functional teams.

The company culture, known as the "First Quantum Way," encourages bold thinking and smart approaches to problem-solving. This is an excellent opportunity for a senior engineer looking to make a significant impact in the mining technology sector while leading and mentoring a team of developers. The position offers exposure to complex technical challenges in mining operations while working with modern development tools and methodologies.

Last updated 13 days ago

Responsibilities For Senior Software Engineer

  • Lead software engineering and architecture design practices
  • Deploy web based, console and mobile applications based on business requirements
  • Supervise a team of Software engineers
  • Design software product roadmaps including upgrades and improvements
  • Manage end-to-end process of software development
  • Develop guidelines for writing, testing and revising software
  • Conduct regular audits of software
  • Maintain software engineering technical documentation
  • Collaborate with business analysts for requirements management

Requirements For Senior Software Engineer

TypeScript
Python
  • Bachelor's or Master's degree in engineering, computer science, or information systems
  • Minimum 8 years of hands-on experience as a lead software developer
  • Strong proficiency in .NET, Python, HTML, CSS, JavaScript, Blazor, React, Angular
  • Experience with MS SQL Server, SQL Lite
  • Advanced knowledge of SOLID principles and software design patterns
  • Experience with microservice architectures
  • Expertise in enterprise authentication systems
  • Proficiency with Git, Azure DevOps
  • Experience in both manual and automated testing
  • Knowledge of CI/CD pipelines
  • Member of Information and Communication Technology Association of Zambia (ICTAZ)

Jobs Related To First Quantum Minerals Senior Software Engineer