Level: Intermediate to Senior
Employment type: Full-time employment & contract (based on candidate preference)
Location: Alberta, British Columbia, Ontario, or Saskatchewan
Positions: Multiple
Intake: Fourth quarter of 2022

Do you enjoy the heavy lifting of creating the services that everyone else relies on? Feel invigorated with interesting projects and technologies in a variety of business domains. Keep your spark ignited by being part of a team of outstanding Developers in a continuous learning environment.

What You’ll Do

•Inspire others with your ability to implement technical roadmaps in alignment with architecture patterns and technology strategies.
•Design services, applications, and API functional and non-functional requirements.
•Build robust, scalable, and reactive systems using tech such as C#, Entity Framework, Azure Cloud Services, Docker, and Kubernetes.
•Share your passion for best practices and principles.
•Resolve performance issues and challenging bugs with your innate ability to problem solve.
•Cultivate trusted relationships with project stakeholders and the clients’ technical teams.
•Optimize applications for maximum performance, scalability, reliability, and security.
•Provide balanced guidance on critical decisions and identify opportunities to further support clients.
•Fulfill multiple functional roles such as Architect and Lead Developer.
•Evolve projects by guiding teams through code, design, and technical reviews.

You Are

•An experienced Developer with over 5 years of relevant experience.
•Located in Alberta, British Columbia, Ontario, or Saskatchewan or planning to relocate at time of hire. Relocation assistance is available to those relocating to Calgary.
•An individual skilled in delivering compelling products to market.
•Team-oriented and a versatile professional who enjoys the challenge of consulting and mentoring.
•An analytical and creative thinker able to collaborate to solve technical challenges.
•A self-motivated individual who is exhilarated to gain knowledge in a wide range of business sectors.
•A continuous learner driven to explore new development technologies and practices.
•A graduate of a post-secondary program in Computer Science, or a related field.

Why You Should Apply

•Be a part of a fast-growing consulting organization.
•Receive support from the brightest, most experienced professionals within the industry across North America.
•Gain exposure to multiple industries and technologies.
•Benefit from project delivery support and mentoring in your client engagements.
•Opportunity to attend Improving’s public training offerings to expand your technical skills and achieve relevant industry certifications (e.g. Microsoft certifications and Scrum certifications).
•Participate in our in-house ImprovingU technical and personal development courses.
•Connect, engage, and have fun within a positive, inclusive atmosphere.
•Learn, grow, and share in the success and accomplishments with our clients and the Improving team.

Improving is a consulting company so many of our open positions depend on contractual agreements with our clients. Timing, required skills, and responsibilities may vary based on client engagement.