If you believe that for any problem there is a solution,
then you belong here!
Position: Principal Developer
Position Type: Full-time, Permanent, Excluded
Location: Edmonton, Alberta
Classification: Pay Group V
Salary Range: $77,335.00 - $110,479.00
Closing Date: April 2, 2024 @ 4:00 p.m. MST
What you’re passionate about
Technology and computers have been your passion for as long as you can remember. You’re approachable and lead with an open mind. You love a challenge and look for the silver lining, even in the toughest situations. You know how to talk and listen to people, and you dig deep to really understand what your client is trying to achieve. You have a reputation as a problem solver. A master at building and delivering solutions, you care about creating a positive user experience.
A typical day for the Principal Developer
- Motivate and inspire project team members, focus the team on tasks, provide leadership and coaching.
- Communicate work progress and provide direction to developer team members.
- Analyze business requirements, prepare recommendations, estimates and work plans.
- Contribute to and work within the Agile framework established at APS for software development.
- Identify and resolve deficiencies and functional defects.
- Develop highly interactive front-end pages using Angular client-side framework.
- Create comprehensive technical and procedural solutions that meet business needs, are maintainable and fit within current architecture standards.
- Proactively identify solutions or changes that will add value to the organization.
- Conduct unit and system testing, and coordinate integration testing with other analysts.
- Participate in the development code review process and provide mentorship and guidance to junior developers as part of this process.
- Aid in process development and process creation, ensure adherence to processes.
- Provide resource estimates for projects and operational activities.
- Provide support for infrastructure, security and information management requirements.
What you bring
- University degree or diploma, with 8+ years of related technical experience.
- Proficiency at analyzing and troubleshooting enterprise-level systems and a willingness to learn unique technologies and systems.
- Ability to switch contexts quickly and competently.
- Collaborative approach to analyzing technical requirements and implementing optimized solutions to address client needs and system requirements.
- Excellent prioritization and time management for a busy work environment.
- Technical leadership skills for project and operational work.
- Ability to mentor junior software developers
- Experience in project estimation
- Ability to respond effectively to changes in an applications maintenance, integration, and development environment.
- Ability to communicate effectively with staff with varying degrees of technical expertise, in clarifying and addressing program/system requirements.
- Ability to respond to pressure situations and meet deadlines.
- Advanced interpersonal communication and people skills.
Extensive experience with:
- Microsoft C# .NET
- Entity framework, LINQ
- Angular or equivalent
- Microsoft SQL Server
- Developer level unit testing
- Data fixes using SQL
- Microsoft Visual Studio
- TypeScript or Javascript
Experience with the following is an asset:
- Cascading Style Sheets (CSS)
- Azure AD, Microsoft Identity, Identity Server and Microsoft Graph
- Microsoft Dynamics CRM, integrating solutions
- Industry experience with financial services, pension administration or pension services
Why choose APS
APS is made up of hard-working, respectful and talented people who understand and invite diversity to the workplace. We take pride in holding ourselves accountable and continuing to meet or exceed service levels for plan members, pensioners and employers. We ensure they receive quality services because they—along with our people—are the reason we endure and succeed.
And it sure feels good helping hard-working Albertans receive their well-deserved pensions.
What APS has to offer
- Defined benefit pension plan
- Flexible work arrangements that make sense to you: work from home, relocation and more
- Community-minded workplace with a friendly team environment
- Vacation starting at 15 days per year, 13 statutory holidays, personal days, plus office closure between Christmas and New Year’s Day
- Competitive benefit package featuring extended health and dental benefits and a 100% employer-paid flexible spending account
- In-house training programs, extensive career development and coaching program, access to external education opportunities and wellness programs
- Discount programs through various partner agencies