About the role
About the Company
Curious. Resourceful. Meticulous. Driven. If those words describe you, we want to learn more about you! At Critical Control Technologies, we are Measurement Experts — passionate about helping Oil and Gas Operators improve their business processes with our AI powered platform. The software you build won't just sit on a screen; it reaches all the way out to the wellhead, talking to devices in the field and turning raw measurement data into decisions our clients trust. If that sounds like a challenge you want to help tackle, we want you to join our team!
About the Role
We are currently looking to add a seasoned Senior Full Stack Developer to our team in Calgary, AB. Reporting to the Development Manager, the successful candidate will design, build, and maintain the applications, services, and integrations that power our measurement and monitoring platform — from the database all the way to the browser, and out to the SCADA devices in the field.
This is a hands-on senior role for a developer who is equally comfortable architecting a .NET Core Web API, tuning a SQL Server query, polishing a front-end experience, and dropping down to low-level code to talk to a flow computer. You will work in an Agile/Scrum team, take real ownership of what you ship, and have a direct, visible impact on how Oil and Gas operators measure and manage their assets.
Responsibilities
Design and develop full stack features across the platform — building RESTful services, .NET Core/ASP.NET Web APIs, and responsive front-end interfaces Write and optimize SQL Server databases, queries, stored procedures, and reporting Build server-side functionality in C# and PHP, and develop low-level components in C/C++ where performance and direct hardware/device communication matter Integrate with SCADA systems, RTUs, and field automation equipment to acquire, validate, and surface measurement data Develop and maintain front-end experiences using JavaScript, HTML5, and CSS3 Debug complex, multi-layered issues across the stack — from the browser down to field devices — and drive them to resolution Collaborate within an Agile/Scrum team, participating in planning, code reviews, and continuous improvement Manage source code responsibly using GIT/TFS, and help uphold strong engineering practices across the team
Qualifications
Familiarity with creating RESTful services Proficiency in SQL Server .NET Core/ASP.NET Web API Understanding of front-end technologies, such as JavaScript, HTML5, and CSS3 Low level programming (C, C++) Server-side programming (PHP, C#) Strong debugging skills Proficient understanding of code versioning tools (GIT/TFS) Solid ability in both written and verbal communication Experience working in Agile/Scrum teams Self-motivated, independent, detail oriented, responsible team player who exhibits exceptional relationship management skills Knowledge of SCADA and SCADA protocols, considered an asset Experience with wireless communications (radio, cellular, and satellite) network communications, considered an asset Experience with Automation Equipment such as Fisher ROC/FB, Bristol, SCADAPack, ABB Totalflow, Dynamic Flow Computers, NuFlo, Barton, Allen Bradley PLCs, and OPC, considered an asset. Understanding of oil and gas measurement industry and associated regulations/standards (i.e. Directive 017, EPAP, Bureau of Land Management (BLM) 3175, AGA, GPA, API, etc.), considered an asset