Devops Engineer And Project Manager

 

Description:

We are looking for a Software Engineer to oversee a small team of developers providing 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 management and oversight of software development projects, planning, scoping, and budgeting projects, and supporting the systems, structures, and processes required to effectively manage the team and its projects. The Software Engineer Supervisor 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 motivate a team and provide guidance and keep projects moving forward with innovated problem solving. They are passionate about their work and can effectively communicate ideas, obstacles, and solutions. As this is a small team, they may be required to contribute to development work during the software development lifecycle.

Primary Responsibilities :

  • Project scoping, budgeting, and planning
  • Dev-Ops Management: Accountable for building out software projects in Dev-ops, monitoring and reporting on progress, and adjusting workloads and schedules as required.
  • Lead pull requests and sprint planning meetings.
  • Development Leadership: Lead the software engineering team's development efforts. Conduct code reviews, enforce coding standards, and ensure code quality. Oversee project planning, execution, and delivery.
  • Technical Oversight: Provide technical expertise and guidance in C# .NET and JavaScript web frameworks. Collaborate with the team to tackle technical challenges. Implement testing processes and quality control measures.
  • Documentation and Reporting: Maintain comprehensive project documentation, including technical specifications. Generate regular reports on team performance and project status. Keep stakeholders informed about software engineering progress.
  • Recruitment and Development: Participate in the recruitment and onboarding of new software engineers. Provide training, mentorship, and support for team members' growth.
  • Communication: Serve as a communication link between the software engineering team and client. Foster open and clear communication within the software engineering team
  • Problem Solving: Collaborate with the team to address technical challenges. Contribute to finding solutions for complex software issues. Continuously seek opportunities for process improvement within the software development workflow.

Essential Skills & Experience :

  • A minimum of 5 years of demonstrated professional experience developing software and applications from concept to completion.
  • Experience with managing other developers and keeping projects on track
  • Managing projects through Dev-Ops
  • 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.
  • C# Web Application development (Azure .NET 6 preferred/SQL Development)
  • Vue.js (or similar JS framework) front-end development.
  • 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.

Organization Know History
Industry IT / Telecom / Software Jobs
Occupational Category DevOps Engineer and Project Manager
Job Location Ottawa,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 5 Years
Posted at 2024-12-06 4:00 pm
Expires on 2025-02-20