You are viewing a preview of this job. Log in or register to view more details about this job.

Junior Software Developer

Junior Software Developer
As a Junior Software Developer with Hexagon Mining, you will have the opportunity to grow your skills
and work with some amazing mentors on technology products for the mining industry. Our products are
used in the planning and operations of mines around the world and range from Computer Aided Design
and Optimization Solutions for mine operational scheduling, to Virtual Reality and Data Analysis. We
develop primarily Windows desktop applications although cloud-based solutions are also being pursued.
You will be responsible for developing new features, components, and functionality for both existing
products and new products, as well as for maintenance of existing products. You will work as part of an
Agile Scrum team and will have the opportunity to learn best practices for software development.

Duties & Key Responsibilities:
• Responsible for developing new components, features and functionality within the designated products.
• Troubleshoot issues by fixing bugs in existing code.
• Working with an agile team to develop, test, and maintain desktop-based (.NET Winforms and WPF, C++
- MFC) business applications built on Microsoft technologies.
• Work with other developers and learn the software development process and life cycle of a feature
request
• Continue to learn and hone skills as software engineer
• Work in conjunction with other developers on development projects and ensure that your work is
compatible with, and does not duplicate the work of others
• Other duties as assigned.

Qualifications/Desired Skills & Experience:
• Solid understanding of object-oriented programming concepts
• Exposure in developing with one (ideally two) of the following languages
• C#/.Net
• Java
• C/C++
• Ability to utilize Microsoft Visual Studio.
• Familiar with Agile methodologies.
• Familiarity with version control concepts is a plus
• Knowledge of GUI (graphical user interface) WPF, Winforms, etc... is a plus.
• Familiarity with current design patterns, MVVM, MVC, etc... is a plus

Other Skills:
• Problem solving and follow through
• Strong desire to learn
• Excellent written and oral communication

Education & Work Experience:
• College or University degree in Computer Science or a related discipline
• Strong math / engineering background or experience