About the Position
We are looking for a Software Developer to provide services on existing Know History applications and to work with our Digital History team in the development of new applications which further the research, presentation, and documentation of Indigenous and Canadian history. Key responsibilities will include software design, development, and support, including writing application code, writing technical specifications, liaising with system users, conducting QA activities, and deploying applications. The Software Developer will work both independently and collaboratively with KH staff, clients, communities, and external partners to take new software features from concept to deployment.
The ideal candidate has demonstrated experience working with JavaScript frameworks, databases and building custom applications from conception to completion. They manage their time effectively, can work independently, and they understand how their work contributes to the bigger picture without losing track of the small details. They are passionate about their work and can effectively communicate ideas, obstacles, and solutions to non-experts.
Primary Responsibilities
Develop, and optimize front-end and back-end software solutions to ensure web applications are rendered consistently in cross-browser environments.
Create robust, scalable server-side logic using .Net 8, C# and JavaScript web frameworks.
Conduct database design and tuning for performance and scalability with SQL Server.
Troubleshoot and debug issues across the stack
Ensure all code is up to standards and covered by automatic tests.
Collaborate with team to address technical issues, and contribute to solutions for complex software issues.
Support improvements to software development workflows.
Provide technical documentation on projects and code
Qualifications
Bachelor's degree in computer science or a related field.
3-5+ years of software development experience.
Expert in React.js, C#, .Net, SQL Server, and Azure.
Familiarity with version control systems
Experience working in an Agile environment
Strong problem-solving skills and ability to work under minimal supervision
Strong communication, organizational and analytical skills
Position Details
Hours: Full-time with flexible hours
Location: Calgary or Ottawa office, Canada
Compensation: Starting at $75K/year, with paid vacation, paid sick leave, and health and dental benefits
Equipment provided (e.g. laptop, dual monitors, peripherals)
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.