About us:
Rocscience is the world’s leading provider of geotechnical software. Over the last 25 years, we have developed state-of-the-art 2D and 3D programs that empower engineers around the world to take on the most challenging rock and soil problems. Combining the latest research with our continuous cycle of software development, our mission is to deliver industry-leading geotechnical tools that are reliable, easy-to-use, and most importantly, that work for our users.
What do we do?
We thrive on innovation and are constantly updating our programs to meet the evolving needs of our users. If you are someone who enjoys coding and want help build some of the best available 2D and 3D modelling software for civil, mining, and geotechnical engineers, we have a position for you.
What will you do?
Research and implement technologies, keeping the organization at forefront of innovation.
Develop 2D and 3D interfaces for input and visualization modules in our web applications.
Performing thorough testing of your work.
Debug new and existing code to find and solve problems, and
Design and develop interfaces to connect multiple online systems together.
Your qualifications and skills include:
University degree in Computer Science or Engineering with strong academic performance - Master's Degree is an asset,
Proven programming skills gained from previous employment or academic projects,
Strong object-oriented design and programming skills,
Knowledge and experience writing unit tests is required,
Three or more years demonstrated experience developing 2D and 3D software is an asset,
Experience in any of the following technologies is an asset:
Javascript ES6, Typescript, ReactNative,
NodeJS, Webpack for front end development,
ASP.NET Core (MVC or Razor Pages), C#, for Back end and API development,
Experience with AWS and Azure, DevOps, CI/DC, App Service, security settings, storage management
HTML5 , CSS 3 , jQuery, jQuery UI, Widgets, Bootstrap, React, Angular,
Very strong JavaScript skills,
xUnit, NUnit, MSTest, and Postman for testing,
MS SQL, OracleDB, Entity Framework Core for database development,
Able to understand requirements, propose own ideas, provide estimates,
Write clean, maintainable code following domain-driven design principles,
Highly collaborative interpersonal skills,
Strong English written and oral communication skills, and
Exceptional attention to detail and quality.
About You
You care about getting it right: You have a passion for excellence in execution and are willing to work independently and with your team to develop, test, and rework solutions until the software works as it should.
You can work alone and within a team: You are self-directed and can set your own work agenda, but you also play nice and can collaborate with technical experts and software engineers to come up with the right solution.
You are passionate about learning:
You’re curious to learn more about software and how customers use it to get their work done. You are adaptable and take feedback well, highly collaborative, and keen to learn from others’ expertise as well as share your own.
Life at Rocscience
Our office is in downtown Toronto, Canada, a vibrant and diverse city and one of the hottest technology hubs in the world.
We have a dedicated team of 70 employees, over half of whom hold advanced degrees in engineering.
We offer full health/dental benefits and competitive compensation based on salary + bonus.
Additional Requirements
Applicants must be authorized to work in Canada for any employer now and in the future. Sponsorship is not offered with this position.
The successful applicant will be required to provide proof of his or her academic qualifications. For faster processing of your application, we recommend submitting your qualifications together with your resume.