Job Openings Application Architect

About the job Application Architect

Our client company provides world-class microseismic solutions to the mining and energy industries to assist in safety monitoring and a more efficient exploration process. As a result of the transition from gas to electric vehicles, there are massive projected shortages of battery materials that must be mined from the Earth.

This is a hybrid role with 50/50 between in-office and working remote. The Application Architect will have the opportunity to shape the technology strategy and environment for this platform. Managing the development approach within an end-to-end customer platform solution, including but not limited to the following responsibilities:

  • Development of data management, business intelligence, analysis, and visualization.
  • Architect the solution in Java or .NET in adherence to enterprise architecture standards
  • Serve as a liaison between various IT and business stakeholders and the development team
  • Manage the technical tasks for the development team of the platform
  • Plan and manage the Cloud environment (either AWS or Azure)
  • Oversee and manage DevOps

Experience

  • Bachelor's degree in one of the following: Computer Science, Computer Engineering, Data Science, Information Technology, or a related field
  • 7-10 years of related work experience
  • Data management, data warehouse, or data analytics experience a plus
  • Experience architecting solutions hosted in a Cloud environment
  • A strong mathematical background and proven aptitude for developing scientific or quantitative code
  • Knowledge and awareness of how to write secure code. Includes familiarity with security best practices as well as familiarity with tools used to build secure pages (e.g., HTTPS, SSL, BCrypt)
  • Experience with management of build and test automation systems
  • Experience with automated deployment and monitoring systems
  • Experience with WebGL is an asset

Required Skills

  • 4+ years working in a formal IT department with a focus on enterprise-level architecture
  • 3+ years as a lead providing technical direction to a team of developers to implement a project
  • .NET or Java architecture and coding experience
  • Good understanding of front-end development
  • Familiarity with web servers (e.g., NGINX, Tomcat, Express.js)
  • Ability to interface with modern database systems (e.g., SQL Server, PostgreSQL, MongoDB, etc.)