Talent.com
This job offer is not available in your country.
Senior Software Engineer

Senior Software Engineer

First Quantum MineralsSolwezi
30+ days ago
Job description

At First Quantum, we free the talent of our people by taking a very different approach which is underpinned by a very different, very definite culture – the “First Quantum Way”.

Working with us is not like working anywhere else, which is why we recruit people who will take a bolder, smarter approach to spot opportunities, solve problems and deliver results.

Our culture is all about encouraging you to think independently and to challenge convention to deliver the best result. That’s how we continue to achieve extraordinary things in extraordinary locations.

Job description : Purpose

Provides strategic leadership throughout the entire software development lifecycle, from concept and architecture design through to deployment and continuous improvement. Responsible for establishing engineering excellence by developing technical guidelines, leading architecture decisions, and implementing agile methodologies. Directs the creation and execution of software roadmaps while mentoring team members to deliver high-quality web, console, and mobile applications that meet business requirements. Ensures successful outcomes through data-driven decision making, effective collaboration with cross-functional teams, and maintaining robust security, integration, and documentation standards.

Key Responsibilities

Leadership & People Management

  • Supervising a team of Software engineers to ensure the efficient development and implementation of software products
  • Coordinate tasks among team members
  • Developing, coaching and mentoring junior software engineers

Strategy & Planning

  • Design software product roadmaps including upgrades and improvements
  • Collaborate with IT & Digital Projects, Solutions Architects and Data Architects in executing project strategies and processes
  • Staying up-to-date with latest software development practices and platforms
  • Software Development & Engineering

  • Managing the end-to-end process of software development, including collecting and verifying requirements and writing software code
  • Lead software engineering and architecture design practices
  • Deploy web based, console and mobile applications based on business requirements
  • Apply agile methodology as part of the software development lifecycle
  • Quality Assurance & Governance

  • Develop guidelines for writing, testing and revising software
  • Conducting regular audits of software developed to identify bugs and opportunities for improvement
  • Responsible for systems Integration and application security
  • Requirements Management & Collaboration

  • Collaborate with business analysts to ensure successful requirements management
  • Analyse software engineering data and track metrics to measure success and course correct
  • Technical Documentation & Knowledge Management

  • Maintain software engineering technical documentation
  • Qualifications

  • Bachelors or Masters degree in engineering, computer science, information systems will be an added advantage.
  • EXPERIENCE

    Technical Expertise

  • Minimum eight (8) years of hands-on experience as a lead software developer with full-stack competencies in application design, development, and delivery
  • Strong proficiency in modern development technologies : Backend : .NET (C#, API, Console Apps, Libraries), Python, .NET Background ServicesFrontend : HTML, CSS, JavaScript, Blazor (Server & WASM), React, AngularUI Frameworks : MudBlazor, Bootstrap, RadzenDatabase : MS SQL Server, SQL Lite, SQL Database Development
  • Advanced knowledge of SOLID principles and software design patterns
  • Experience implementing and maintaining microservice architectures
  • Expertise in enterprise authentication systems including Microsoft Active Directory integration and Kerberos.
  • Industry Knowledge

  • Demonstrated understanding of mining and resources applications, databases, and interfaces.
  • Practical experience with : Process and smelter systemsMining safety systemsFleet management solutionsMining data collection systems.
  • DevOps & Quality Assurance

  • Proficiency with version control and collaboration tools : Git, Azure DevOps
  • Experience in both manual and automated testing methodologies
  • Knowledge of CI / CD pipelines for automating software delivery processes
  • Experience working within Microsoft ecosystem : PowerApps Platform, Teams, SharePoint, and Azure.
  • Methodologies & Soft Skills

  • Demonstrated success in Agile delivery frameworks
  • Experience applying User Experience (UX) design principles and Design Thinking methodologies
  • Proven ability to negotiate effectively with vendors and third-party providers.
  • Professional Membership

  • Member of Information and Communication Technology Association of Zambia (ICTAZ).
  • BEHAVIOURAL TRAITS

  • Effective communication
  • Ability to influence managers and employees
  • Ability to demonstrate leadership
  • Critical thinking
  • Conflict management
  • Problem solving skills (including root cause analysis)
  • Ability to work in pressured and deadline-driven operating environment
  • Detail-orientated with the technical aptitude and ability to perform tasks accurately and comprehensively
  • Expert in multi-tasking, time management and planning of work
  • Excellent presentation skills
  • Must be able to learn quickly and work in a fast-paced environment with the ability to manage multiple competing tasks / demands
  • Visit our website and register for instant job alerts at

    Follow us for the latest news at

    If you are already a First Quantum employee and have access to the First Quantum network, log into First Quantum MINE >

    Careers to apply internally for this opportunity.

    If you are an employee without network access, contact your Site Recruiter.

    Create a job alert for this search

    Software Engineer • Solwezi