Software Engineering Supervisor
at Know History
Ottawa, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 19 Sep, 2024 | USD 90000 Annual | 20 Jun, 2024 | N/A | Software Development,Github,Training,Data Security,Computer Science,Computer Engineering,Communication Skills,Javascript Frameworks,Secondary Education,Cloud Development | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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