Mine Systems Developer

Job ID
2025-6776
Job Category
Technical Services
Job Type
Permanent
Location
Mary River Mine Site, NU

Mission for this Position

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't 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.

Main Accountabilities

  • 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.

Main 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.
  •  

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed