Enable job alerts via email!

Mine Systems Developer

Baffinland

Kugluktuk

On-site

CAD 90,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A mining company operating in a unique environment is looking for a Mine Systems Developer to design and implement tools and applications. Ideal candidates will have a Bachelor's degree in Computer Science, strong programming skills, and experience in software development. The role involves collaboration across teams and requires strong problem-solving abilities. Join us in a challenging and rewarding work environment in Kugluktuk, Nunavut.

Qualifications

  • Bachelor's degree in Computer Science or similar.
  • Experience as a Systems/Software Developer.
  • Proficiency in programming languages like Java, C#, JS, and Python.
  • Strong knowledge of operating systems and networking.
  • Leadership skills to guide teams toward common goals.

Responsibilities

  • Design and implement system-level software and tools.
  • Maintain and optimize existing systems.
  • Collaborate with teams for software requirements.
  • Troubleshoot and debug system-level issues.
  • Participate in code reviews and best practices.

Skills

Programming languages (Java, C#, JS, Python)
Operating systems (Linux/Windows)
Networking knowledge
Frameworks (Spring Boot, Angular, React)
Database experience (MMSQL, Stored Procedures)
Version control (Git)
Agile development methodologies
Problem-solving skills
Communication skills

Education

Bachelor's degree in Computer Science, Software Engineering, or a related field

Tools

CI/CD pipelines
Job description
Overview

About Us

At Baffinland, we work and live beyond the Arctic Circle, mining iron ore at our Mary River Property, located in the Qikiqtani Region of Nunavut on Baffin Island; one of the world’s most captivating and seldom seen destinations. We are a unique company with a strong management who have amassed specialty experience on northern mining projects through all phases of Inuit consultation, permitting, construction and operation. Our workforce brings together the modern practice of safe, sustainable mining and the enduring value of a traditional culture, which is rapidly advancing. The result is a work and community experience you won\u2019t find anywhere else. We are looking for people ready to share, build, and grow with our company.

Reporting to the Technical Service Manager, the Mine Systems Developer is responsible for designing, developing and implementing tools, applications and reporting, that allow the operations management team to successfully deliver its business objectives.

Responsibilities
  • Design, develop, and implement system-level software and tools.
  • Maintain and optimize existing systems for performance and scalability.
  • Collaborate with cross-functional teams to define and deliver software requirements.
  • Write clean, efficient, and well-documented code.
  • Troubleshoot, test, and debug system-level issues.
  • Work with legacy code and applications.
  • Guide the development of projects from start to finish.
  • Participate in code reviews and development best practices.
  • Ensure systems are secure and comply with relevant standards.
  • This list is not intended to be all-inclusive. Other duties may be required.
Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • experience as a Systems/Software Developer or similar role.
  • Proficiency in programming languages such as Java, C#, JS, and Python.
  • Strong knowledge of operating systems (Linux/Windows), networking, and system architecture.
  • Strong knowledge of frameworks such as Spring Boot, Angular & React
  • Experience with databases (MMSQL, Stored Procedures, etc) and APIs.
  • Familiarity with version control tools (e.g., Git) and CI/CD pipelines.
  • Excellent problem-solving and communication skills.
  • Experience with micro services and distributed systems.
  • Knowledge of cybersecurity principles and secure coding practices.
  • Familiarity with agile development methodologies.
  • Ability to work in a fast pace, ever changing environment
  • Ability to work independently or in a team.
  • Write clean, efficient, well-structured and well-documented code.
  • Adaptability / Flexibility: Demonstrates resilience in the face of change; quickly acquires new skills and adapts to evolving priorities or challenges.
  • Results & Quality Orientation: Sets high standards; actively seeks process improvements; evaluates performance to drive quality outcomes.
  • Leadership & Management: Proven ability to lead teams, delegate tasks, and guide staff toward common goals in a productive and motivating environment.
  • Project Management: Skilled in planning, organizing, and overseeing projects; ensures progress aligns with timelines, budgets, and defined objectives.
  • Planning & Organization: Effectively sets priorities, allocates resources, and adjusts plans in response to changing conditions or unexpected developments.
  • Problem Solving & Decision Making: Strong analytical ability to define problems, evaluate alternatives, and implement effective, practical solutions.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.