Software Engineering Supervisor

at  Know History

Ottawa, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Sep, 2024USD 90000 Annual20 Jun, 2024N/ASoftware Development,Github,Training,Data Security,Computer Science,Computer Engineering,Communication Skills,Javascript Frameworks,Secondary Education,Cloud DevelopmentNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT THE POSITION:

We are seeking a dynamic Software Engineering Supervisor to play a pivotal role in our DevOps environment, overseeing a team of developers. This position involves project management, budgeting, and comprehensive technical leadership, with a strong focus on ensuring efficient project execution and delivery. The successful candidate will collaborate closely with our Digital History team to develop innovative applications that enhance the research, presentation, and documentation of Indigenous and Canadian history.
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.

ESSENTIAL SKILLS & EXPERIENCE:

  • Minimum 5 years of professional experience in software development, with a strong track record in managing development teams and projects.
  • Proven experience in DevOps practices, including Azure CI/CD pipelines, GitHub, and Zen Hub
  • Proficiency in C# .NET, JavaScript frameworks (ReactJS preferred), and SQL development.
  • Familiarity with cloud development and best practices in privacy and data security.
  • Experience working with Indigenous and historical datasets (or similar) is an asset.
  • Excellent communication skills, capable of effectively engaging with stakeholders at all levels.
  • 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.

Responsibilities:

  • Dev-Ops Management: Lead the DevOps process, including project setup, monitoring progress, and adjusting schedules as needed. Participate in pull requests and sprint planning meetings.
  • Development Leadership: Guide the software engineering team in all phases of development. Conduct code reviews, enforce coding standards, and ensure high-quality code. Manage project planning, execution, and delivery.
  • Technical Oversight: Guide the software engineering team in all phases of development. Conduct code reviews, enforce coding standards, and ensure high-quality code. Manage project planning, execution, and delivery.
  • Documentation and Reporting: Maintain detailed project documentation and technical specifications. Generate regular performance reports and communicate project status to stakeholders.
  • 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 manager. 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.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Diploma

Computer science computer engineering software development is preferred or equivalent professional experience and training

Proficient

1

Ottawa, ON, Canada