
Associate Software Developer
Finney-Taylor
About this job
Our client, a forward-thinking technology firm based in downtown Edmonton, Alberta, is actively seeking a skilled Software Developer to join their innovative and expanding team in a permanent capacity. This critical role is perfect for an experienced developer passionate about designing, building, and maintaining robust enterprise-level applications. As a Software Developer, you will play a pivotal role in modernizing legacy systems and developing cutting-edge solutions using the latest Microsoft and web technologies, all within a dynamic hybrid work environment.
This position offers a unique opportunity to apply your expertise in solving complex operational problems, translating business requirements into scalable technical solutions, and leveraging AI-assisted development tools to streamline processes. You will collaborate closely with a dedicated team of Developers, Business Analysts, and other key stakeholders, contributing to high-quality, secure, and scalable software that makes a real impact.
Key Responsibilities
- Analyze intricate business requirements and operational challenges to meticulously design and implement effective, scalable software solutions.
- Collaborate actively with development peers and Business Analysts throughout the software development lifecycle, from conceptualization to deployment.
- Manage and prioritize work items efficiently using established task and project management tools to ensure timely delivery of features.
- Adhere strictly to source control best practices, including efficient branching strategies, versioning, and robust code workflows.
- Develop, deploy, maintain, and rigorously monitor modern, fault-tolerant applications that meet high performance and reliability standards.
- Support the strategic modernization initiatives for existing legacy systems and applications, enhancing their efficiency and longevity.
- Actively participate in comprehensive code reviews, upholding rigorous coding standards and promoting best practices across the team.
- Conduct thorough system testing and contribute significantly to quality assurance efforts, ensuring the integrity and stability of all software releases.
- Utilize advanced AI-assisted development tools to continuously improve solution design, implementation, testing methodologies, and documentation processes.
Requirements
- Possession of a Diploma or Bachelor’s degree in Information Technology, Computer Science, or equivalent practical experience.
- A minimum of 5 years of progressive experience in software development, demonstrating a strong track record of successful project delivery.
- Profound expertise in C#, .NET, and ASP.NET, with a strong emphasis on working with the latest framework versions.
- Demonstrable experience with modern authentication frameworks such as OAuth 2.0 and OpenID Connect.
- Solid experience in building robust server-side applications using technologies like Blazor, MVC, GraphQL, and SignalR.
- Extensive experience in developing and consuming REST API services, ensuring seamless integration and data exchange.
- Strong proficiency in relational databases, advanced SQL development, and practical experience with Entity Framework Core.
- Front-end development capabilities, including strong command of JavaScript, TypeScript, HTML, and CSS.
- A commitment to writing clean, maintainable code and adhering to strong unit testing practices.
What We Offer
- The opportunity to join a growing and innovative technology team, working on challenging enterprise-level applications.
- A stimulating hybrid work environment based in the vibrant downtown Edmonton area, fostering collaboration and flexibility.
- Exposure to and utilization of modern Microsoft and web technologies, alongside cutting-edge AI-assisted development tools.
- A collaborative culture that values continuous learning, professional growth, and the opportunity to make a significant impact on critical systems.
- Competitive compensation and benefits package for a permanent full-time position.
Eligibility
Professionals • 5-5 years of experience