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