Our Vision: A future where data is fully leveraged so that both humanity and
sustainability to thrive.
Our Mission: Putting data to work to enable autonomous, connected ecosystems that boost efficiency, productivity, and quality for our customers.
Purpose of Position:
As a Senior Web Application Developer, you will be responsible for working as part of an Agile Scrum team to develop a technologically advanced web application for the Mining Industry. You will be responsible for developing new features, components, and functionality for both existing products and new products, as well as for the maintenance of existing products.
Duties & Responsibilities:
Design and develop front end and back end architecture for web applications.
Work with UI/UX Designer to perfect interface aesthetics.
Keep up to date with the latest web technologies.
Support integration of existing desktop applications with web technologies.
Required Knowledge & Skills:
Must have experience using React.JS
Must have a deep understanding of the HTTP protocol.
Must have experience and a deep understanding of OO Programming.
Candidate should understand full-stack development.
Candidate should have a good understanding of UI/UX Design.
Experience with Web Application Development (Native, Cordova or React Native) Experience in Web Test Unit Framework (Mocha or Jest) Strong attention to detail and communication skills required.
Experience in C#, C++, and/or Java.
Familiarity Knowledge & Skills
Redux experience a plus.
Experience with Webpack, Grunt or Gulp a plus.
Experience with Microsoft .NET technologies a plus.
Familiarity with Design Patterns is a plus.
Experience in RESTful Services is a plus.
Familiarity with Node.js
Web Assembly experience a plus.
Experience and understanding of web and mobile security, including authentication/authorization a plus.
Experience in GIT is a plus.
Experience in Agile Scrum and/or SAFe development processes Knowledge in JIRA and Confluence is a plus.
Education & Work Experience:
Bachelor’s degree in Computer Science, Engineering or related field or equivalent combination of education and related experience. Must have worked in a team environment.
Minimum of 6 years of related Web Development Experience.