← Browse all jobs
T

Trustedsavvy is hiring: Software Engineer in Edmonton

Trustedsavvy
Edmonton, ABOn-siteFrom $78k1 week ago
Apply Now →

About this role

JOB DESCRIPTION Job Description 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.
Want to see how well you match this job?
Get AI-scored for free →