About this role
About the Role Join a purpose-driven winning team, committed to results, in an inclusive and high-performing culture. Reporting to the Manager of Software Development, the incumbent will focus on web application development and 3rd level troubleshooting in a Microsoft-based development stack within a team-based agile SCRUM environment. What You'll Do
- Member of SCRUM team collaborating to plan, design, develop, test, and maintain web-based business applications built on Microsoft technologies
- Provide third-level support to business users
- Perform software debugging using appropriate techniques and tools
- Package code release builds and support deployment of releases
- Participate in peer-reviews of solution designs and related code
- Develop, refine, and tune integrations between applications
- Assess opportunities for application and process improvement
- Work with teammates to maintain continuous integration practices
- Adhere to high-quality development principles while delivering solutions
- Provide after-hours on-call support to support releases and key business processes on an as-needed basis What We're Looking For
- Minimum of five (5) years of demonstrated experience developing web applications
- University degree in Computer Science or a related discipline
- Proficient with C#, MVC, Web Services/WEB API, Angular, ASP.NET, XML in a .Net stack
- Object-oriented software design and development
- Experience in Microsoft SQL Server 2012 or higher database design and development; knowledge with SSIS and SSRS considered an asset
- User interface design using Angular, HTML, Javascript
- Demonstrated experience writing design documents, and technical interface specifications
- Demonstrated experience designing n-tiered web and client server applications, web services and interfaces
- Knowledge of Agile development processes
- Microsoft Visual Studio in a Team Services environment (including source control with GIT)
- Comprehensive understanding of object-oriented application development techniques and theories
- Microsoft .NET technologies
- Knowledge of service-oriented architecture and relational databases, including database theory, and a strong understanding of business data structures
- Detail oriented with strong analytical and problem solving
- An eagerness to learn new things and improve upon existing skills Nice to Have
- Knowledge of SSIS/SSRS considered an asset