Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer developing full-stack solutions for the oil & gas pipeline industry. Working on machine learning and data analytics technology solutions in a remote position.

Responsibilities

  • Architect, develop, and deliver full-stack features spanning AngularJS/Angular front-ends, ASP.NET server-side APIs, background processing services, and SQL database layers
  • Lead technical design discussions, make architectural decisions, and set coding standards across the team
  • Write clean, maintainable, and well-tested C# and TypeScript code following SOLID principles, GoF design patterns, and RESTful API best practices
  • Develop and optimize complex SQL queries, stored procedures, and indexing strategies to ensure high-performance data access at scale
  • Build and iterate on customer-facing web applications - owning features end-to-end from UI/UX through to the database
  • Prototype and prove innovative new approaches using machine learning and data science to solve hard problems in the pipeline integrity space
  • Integrate third-party data sources, GIS platforms, and customer systems into the Irth AIP platform via robust APIs and ETL pipelines
  • Contribute to Power BI dashboards, SSRS reports, and enterprise analytics features that deliver actionable insights to operators
  • Mentor junior engineers through code reviews, pair programming, and knowledge sharing
  • Champion engineering best practices - unit testing, CI/CD via Azure DevOps, agile methodology, and continuous improvement

Requirements

  • 5+ years of general software development experience; 3-5 years in web application development
  • Strong proficiency in C# / Microsoft ASP.NET, HTML, CSS, JavaScript / TypeScript
  • Hands-on experience with Microsoft SQL Server - including stored procedures, indexing strategy, and query performance tuning
  • Experience with SPA frameworks (Angular and AngularJS) and ASP.NET WebAPI / MVC / Razor
  • Solid understanding of RESTful API design, SOLID principles, and GoF design patterns
  • Proficiency with Git source control and unit testing (XUnit, NUnit, or equivalent)
  • Experience with cloud technologies (Azure / AWS)
  • Strong communication skills; able to work independently in a remote-first environment.

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AngularASP.NETAWSAzureCloudETLJavaScriptMS SQL ServerSQLTypeScript.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.