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 productsCoordinate tasks among team membersDeveloping, coaching and mentoring junior software engineersStrategy & Planning
Design software product roadmaps including upgrades and improvementsCollaborate with IT & Digital Projects, Solutions Architects and Data Architects in executing project strategies and processesStaying up-to-date with latest software development practices and platformsSoftware Development & Engineering
Managing the end-to-end process of software development, including collecting and verifying requirements and writing software codeLead software engineering and architecture design practicesDeploy web based, console and mobile applications based on business requirementsApply agile methodology as part of the software development lifecycleQuality Assurance & Governance
Develop guidelines for writing, testing and revising softwareConducting regular audits of software developed to identify bugs and opportunities for improvementResponsible for systems Integration and application securityRequirements Management & Collaboration
Collaborate with business analysts to ensure successful requirements managementAnalyse software engineering data and track metrics to measure success and course correctTechnical Documentation & Knowledge Management
Maintain software engineering technical documentationQualifications
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 deliveryStrong 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 DevelopmentAdvanced knowledge of SOLID principles and software design patternsExperience implementing and maintaining microservice architecturesExpertise 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 DevOpsExperience in both manual and automated testing methodologiesKnowledge of CI/CD pipelines for automating software delivery processesExperience working within Microsoft ecosystem: PowerApps Platform, Teams, SharePoint, and Azure.Methodologies & Soft Skills
Demonstrated success in Agile delivery frameworksExperience applying User Experience (UX) design principles and Design Thinking methodologiesProven 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 communicationAbility to influence managers and employeesAbility to demonstrate leadershipCritical thinkingConflict managementProblem solving skills (including root cause analysis)Ability to work in pressured and deadline-driven operating environmentDetail-orientated with the technical aptitude and ability to perform tasks accurately and comprehensivelyExpert in multi-tasking, time management and planning of workExcellent presentation skillsMust be able to learn quickly and work in a fast-paced environment with the ability to manage multiple competing tasks/demandsVisit our website and register for instant job alerts at careers.first-quantum.com
Follow us for the latest news at LinkedIn
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.