Senior Software Engineer

New
I
Irth SolutionsEnergy SaaS
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of general software development experience
Required Skills
ASP.NETGitHTMLCSSJavascriptMicrosoft SQL ServerTypeScriptC#Angular

Requirements

  • 5+ years of general software development experience, including 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
  • Occasional travel required for company and team meetings

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
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now