React Job: Junior Web Developer

Job added on

Location

Ottawa - Canada

Job type

Full-Time

React Job Details

About the Position
We are looking for a Web 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 Web Developer will work both independently and collaboratively with the DH development team, KH staff and clients, to take new software features from concept to deployment. This includes specification writing, end-user liaison, and deploying applications.
The ideal candidate has demonstrated experience working with databases and building custom applications. 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.
This is a full-time position and can be remote from anywhere in Canada.

Primary Responsibilities
  • .NET Core 5+ (.NET 6 preferred)
  • C# REST API development
  • React JS or Angular frontend development
  • MS SQL
  • Working within production and development server infrastructure as required for collaborative work with partner organizations
  • Conducting User Needs Assessments
  • Quality assurance
  • Maintaining strong quality metrics and technical documentation
  • Supporting writing of technical proposals, estimates, and reports, including collaborating with partner organizations as required
  • Supporting Know History’s technical operations as needed
  • Other related duties as needed
Essential Skills & Experience
  • A minimum of 2 years of demonstrated professional experience developing computer software and applications from concept to deployment with a .Net framework.
  • Experience with Design patterns
  • Experience with Nuget
  • Knowledge of GitHub
  • Experience with Entity Framework
  • Experience writing queries and stored procedures
  • Experience planning and creating clean logical database and table structures
  • Writing software requirements specifications
  • Visual Studio 2019+ or Rider IDE in place of Visual Studio
  • Experience with prototyping and user experience design.
  • Ability to communicate regularly, professionally, and clearly at general, technical and management levels.
  • Ability to write clear and concise reports and to communicate effectively in written and spoken English.
Preferred Skills & Experience
  • .NET/SQL Development
  • Angular/React JS
  • Knowledge of CQRS (MediatR)
  • Knowledge of REST APIs
  • Knowledge of Owin/OAuth
  • Knowledge of FluentValidation
  • Knowledge of Domain Driven Design
  • Knowledge of Service Oriented Architectures and Event Sourcing
  • Experience with Cloud Development
  • Experience working with Indigenous and historical datasets (or similar) is an asset
  • In depth knowledge of best practices for privacy and data security
  • Ability to work with tight deadlines while retaining flexibility and a sense for priorities
  • Post-secondary education in Computer Science, Computer Engineering, Software Development is preferred, or equivalent professional experience and training
Other position details
Hours: Full-time with flexible hours
Location: Ottawa, Calgary office or remotely within Canada
Compensation: Starting at $70,000/year, with paid vacation, paid sick leave, and health and dental benefits
Travel required: Occasionally
Equipment provided (e.g. laptop, dual monitors, peripherals)

How to Apply:
If you are interested in joining Know History’s team for this role, please send your resume to [email protected] (mailto: [email protected]). If you have any questions or require accessibility or cultural accommodations, at any point in the application process, send us an email and we’ll work with you to make sure your needs are met.
Know History is committed to providing equal employment opportunities. We know that, in order to understand our collective history, we need to prioritize Indigenous and diverse voices across all aspects of our organization. We strongly encourage candidates to apply and self-identify if they identify as Indigenous, members of racialized communities and visible minorities, people with disabilities, or members of members of the Two Spirit (2S) & LGBTQIA+ communities.