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