Job Title or Location
RECENT SEARCHES

Software Engineer

Trustedsavvy

104 AVE NW, AB

Posted today

Job Details:

Full-time
Experienced

Job Title: Software Engineer

Location: 1139-10004, 104 AVE NW, Edmonton, AB CA T5J 0K1
Employment Type: Permanent, Full-Time
Hours: 30 hours per week
Wage: CAD $78,374 per year ($50.24 per hour)
Language: English

Overview

We are seeking a skilled and motivated Software Engineer to join our growing development team. The successful candidate will be responsible for designing, developing, testing, implementing, and maintaining high-quality software applications and automation solutions that support business objectives.

This role involves working with modern Microsoft technologies, including C#, ASP.NET, .NET Core, SQL Server, Azure Cloud Platform, and Robotic Process Automation (RPA) technologies such as UiPath, Blue Prism, and Power Automate. The ideal candidate will possess strong analytical and problem-solving abilities, hands-on experience across the full Software Development Life Cycle (SDLC), and a passion for delivering scalable, secure, and efficient software solutions.

This position offers an exciting opportunity to collaborate with cross-functional teams, contribute to innovative projects, and leverage cutting-edge technologies in a dynamic and professional environment.

Responsibilities

  • Collect, analyze, and document business and technical requirements to develop software solutions.
  • Design, develop, test, implement, and maintain web-based, desktop, and automation applications using .NET technologies and RPA tools.
  • Develop software applications using C#, ASP.NET MVC, .NET Core, Web APIs, Entity Framework, and SQL Server.
  • Participate in all phases of the Software Development Life Cycle (SDLC), including planning, design, development, testing, deployment, and maintenance.
  • Design and implement database structures, queries, stored procedures, and functions to support application requirements.
  • Troubleshoot software defects, application issues, and system performance problems.
  • Develop and maintain unit tests and integration tests to ensure software quality, reliability, and security.
  • Collaborate with developers, business stakeholders, and project teams to deliver software solutions within established timelines.
  • Support and maintain existing applications and implement enhancements, upgrades, and new functionality.
  • Integrate applications with cloud-based and third-party services as required.
  • Prepare and maintain technical documentation, system specifications, and user guides.
  • Participate in code reviews and contribute to continuous improvement of development processes and best practices.

Requirements/Education:

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.

Experience:

  • Minimum 5 years of professional experience in software development and application support.
  • Experience developing enterprise-level applications using Microsoft .NET technologies.
  • Experience working with relational databases, particularly Microsoft SQL Server.
  • Experience participating in all phases of the Software Development Life Cycle (SDLC).

Technical Skills Required:

  • Strong experience with C#, ASP.NET MVC, .NET Core, Web APIs, and Entity Framework.
  • Experience with Microsoft SQL Server, database design, and performance optimization.
  • Experience with Azure Cloud services and cloud-based application development.
  • Experience with front-end technologies including JavaScript, TypeScript, Angular, jQuery, HTML, and CSS.
  • Experience using source control and collaboration tools such as Git and Azure DevOps.
  • Knowledge of software design patterns, object-oriented programming, and application architecture principles.
  • Experience working in Agile development environments.

Skills and Competencies:

  • Strong analytical and problem-solving abilities.
  • Excellent verbal and written communication skills.
  • Ability to work independently and collaboratively within a team environment.
  • Strong organizational and time-management skills.
  • Ability to manage multiple priorities and meet project deadlines.

Share This Job:

Frequently Asked Questions