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

Job Description

First Quantum Minerals, a leading global mining company, is seeking a Senior Software Engineer to join their team in Solwezi. This role represents an unique opportunity to work at the intersection of technology and mining operations, where you'll lead the development of critical software solutions that power one of the world's top 10 copper producers.

The position requires a seasoned professional with 8+ years of experience who will provide strategic leadership throughout the entire software development lifecycle. You'll be responsible for establishing engineering excellence by developing technical guidelines, leading architecture decisions, and implementing agile methodologies. The role combines technical expertise in full-stack development (.NET, Python, React, Angular) with leadership responsibilities, as you'll be supervising and mentoring a team of software engineers.

What makes this role particularly interesting is its focus on mining-specific applications, including process and smelter systems, mining safety systems, and fleet management solutions. You'll be working with enterprise-grade technologies and modern development practices, including microservice architectures, CI/CD pipelines, and cloud solutions in the Microsoft ecosystem.

The ideal candidate will bring both technical excellence and strong leadership capabilities. You'll need to demonstrate expertise in software architecture, agile methodologies, and have a proven track record of delivering complex software solutions. The role offers the opportunity to make a significant impact on the digital transformation of mining operations while working for a company that produces over 800,000 tonnes of copper annually.

First Quantum's culture, known as the "First Quantum Way," encourages independent thinking and challenging convention to deliver the best results. This role offers the chance to work on meaningful projects that directly impact the efficiency and safety of mining operations while being part of a global team that spans four continents and employs around 20,000 people.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

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