90 Software Product jobs in Canada

Senior Software Engineer (Product)

Toronto, Ontario owl.co

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

We collaborate with leading insurance providers throughout North America, delivering outstanding outcomes via our AI-driven, evidence-based platform. Our team is well-capitalized with engineering offices in New York City, Toronto, and Vancouver.

We are seeking a talented Senior Software Engineer to join our Product team. In this role, you will work closely with cross-functional teams to design and develop innovative products that enhance our platform's functionality and user experience.

This role is 5 days per week onsite in our downtown Toronto office.

Key Responsibilities:

  • Collaborate with product managers and designers to understand user requirements and translate them into technical specifications.
  • Design, develop, and maintain product features and enhancements for our platform.
  • Implement best practices in software development to ensure code quality, security, and performance.
  • Contribute to architectural decisions and continuously improve the technical stack.
  • Participate in code reviews and provide constructive feedback to peers.
  • Mentor junior engineers and contribute to a culture of knowledge sharing and learning.

Requirements

Minimum Qualifications:

  • Bachelor's degree in Computer Science or a related technical field.
  • 5+ years of experience in software development, with a focus on product engineering.
  • Proficiency in programming languages such as Python, Java, or similar.
  • Experience with modern web frameworks and technologies.
  • Strong problem-solving skills and the ability to think critically.
  • Excellent communication skills and the ability to work collaboratively in a team environment.

Preferred Qualifications:

  • Experience with cloud platforms such as AWS or Azure.
  • Familiarity with microservices architecture and APIs.
  • Experience in Agile development methodologies.

Join us at Owl.co and become an integral part of a forward-thinking team dedicated to transforming the insurance industry through technology. Your contributions will play a crucial role in enhancing our products and delivering value to our clients.

Benefits

Why join Owl?

  • Industry Leaders : Our technical leadership comes from Meta, Microsoft, X, and Goldman Sachs, bringing world-class expertise to our agile team.
  • Market Leadershi p: We hold the largest market share in our space, offering a proven ROI and maintaining a 100% customer retention rate , with renewals consistently doubling their previous terms.
  • Lean & Impact Driven Team : Our small, nimble team makes swift decisions and encourages direct communication and innovation through a flat organizational structure. You’ll make real, meaningful contributions right from the start.
  • Established Product-Market Fit : AI-Driven Product that helps shape an AI-powered enterprise solution for insurance companies across the US and Canada.
  • Healthcare benefits: we cover 100% of the premiums for you and 70% for your family (medical, dental & vision)

This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer (Product)

Vancouver, British Columbia owl.co

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

We collaborate with leading insurance providers throughout North America, delivering outstanding outcomes via our AI-driven, evidence-based platform. Our team is well-capitalized with engineering offices in New York City, Toronto, and Vancouver.

We are seeking a talented Senior Software Engineer to join our Product team. In this role, you will work closely with cross-functional teams to design and develop innovative products that enhance our platform's functionality and user experience.

This role is 5 days per week onsite in our Vancouver office located in Yaletown.

Key Responsibilities:

  • Collaborate with product managers and designers to understand user requirements and translate them into technical specifications.
  • Design, develop, and maintain product features and enhancements for our platform.
  • Implement best practices in software development to ensure code quality, security, and performance.
  • Contribute to architectural decisions and continuously improve the technical stack.
  • Participate in code reviews and provide constructive feedback to peers.
  • Mentor junior engineers and contribute to a culture of knowledge sharing and learning.

Requirements

Minimum Qualifications:

  • Bachelor's degree in Computer Science or a related technical field.
  • 5+ years of experience in software development, with a focus on product engineering.
  • Proficiency in programming languages such as Python, Java, or similar.
  • Experience with modern web frameworks and technologies.
  • Strong problem-solving skills and the ability to think critically.
  • Excellent communication skills and the ability to work collaboratively in a team environment.

Preferred Qualifications:

  • Experience with cloud platforms such as AWS or Azure.
  • Familiarity with microservices architecture and APIs.
  • Experience in Agile development methodologies.

Join us at Owl.co and become an integral part of a forward-thinking team dedicated to transforming the insurance industry through technology. Your contributions will play a crucial role in enhancing our products and delivering value to our clients.

Benefits

Why join Owl?

  • Industry Leaders : Our technical leadership comes from Meta, Microsoft, X, and Goldman Sachs, bringing world-class expertise to our agile team.
  • Market Leadershi p: We hold the largest market share in our space, offering a proven ROI and maintaining a 100% customer retention rate , with renewals consistently doubling their previous terms.
  • Lean & Impact Driven Team : Our small, nimble team makes swift decisions and encourages direct communication and innovation through a flat organizational structure. You’ll make real, meaningful contributions right from the start.
  • Established Product-Market Fit : AI-Driven Product that helps shape an AI-powered enterprise solution for insurance companies across the US and Canada.
  • Healthcare benefits: we cover 100% of the premiums for you and 70% for your family (medical, dental & vision)

This advertiser has chosen not to accept applicants from your region.

Team Lead, Software Development - Product Development Group

Nepean, Ontario Canadian Bank Note Company

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Company Description

Canadian Bank Note Company (CBN) is a trusted leader in secure technology solutions for governments and businesses worldwide. The company operates across various business domains, including currency production, border security, civil identity, driver identification and vehicle information, excise control, lottery and charitable gaming.

Our 7 Core Principles shape and guide our corporate behaviours and underpin the sense of community you will experience at CBN. We pride ourselves on fostering a supportive and collaborative work environment, where employees are valued for their contributions and encouraged to grow professionally.

At CBN we seek long-term relationships with our employees and recognize and reward them with a competitive total compensation package that includes:

  • An industry-leading defined contribution pension plan with company matching contributions (up to 5%) and payment of service fees;
  • Best-in-class health, medical, and life insurance benefits;
  • Access to virtual and telehealth services and apps; and
  • Very progressive fertility, adoption, and surrogacy benefits to support all definitions of family.
Job Description

Internal Job Title: Software Development Team Lead

Job Type: Permanent, Full-Time

Job Location: 18 Auriga Drive, Ottawa ON

Work Model: Hybrid / Remote

Position Summary

We are looking for a Team Lead, Software Development to manage and guide a team of software developers in delivering high-quality solutions. As Team Lead, you will perform the roles of scrum master and people manager. You will provide technical and team leadership in cloud and on-prem system development projects, from conception to launch This role requires both hands-on technical expertise and strong leadership skills. The ideal candidate will be responsible for overseeing development projects, improving team productivity, and ensuring alignment with business goals.


Responsibilities

Agile Team Lead/Scrum Master

  • Help the team achieve its agreed upon goals in terms of scope, schedule, budget, and quality
  • Coach the team and individuals for continuous increased performance
  • Remove roadblocks, and advise and escalate issues to the Director as needed
  • Work with the Product Owner to develop technical stories
  • Break down stories into subtasks for software developers and assist with estimates and planning
  • Participate in peer-reviews of solution designs and code
  • Join the team in writing and deploying code – become familiar with our full stack and develop code that produces highly functional, robust, and reliable applications
  • Keep updated on new development technologies, tools, and platforms
  • Support the CBN’s policies & guidelines and lead by example


Software Development & Architecture

  • Architect and design scalable, high-performance software solutions.
  • Lead the adoption of new technologies and best practices to enhance system efficiency.
  • Participate in hands-on coding, debugging, and system optimization as needed.
  • Ensure software security, compliance, and scalability are maintained throughout the development process.

Project & Stakeholder Management

  • Collaborate with product managers, departmental team leads, and business stakeholders to define project requirements and technical solutions.
  • Translate business objectives into development roadmaps and execution plans.
  • Communicate project updates, risks, and challenges effectively to management and senior leadership.
  • Work closely with QA engineers to ensure software reliability and stability.
  • Assist with providing estimates for sales inquiries, ensuring they are accurate and reflect our technical capabilities and resource availability.
Qualifications

Education & Certifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Certifications in leadership (e.g., PMI Agile Certified Practitioner, Certified Scrum Master) are beneficial.
  • Technical certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect) are a plus.

Experience

  • 8+ years of software development experience, including at least 2 years in a leadership role.
  • Proven track record of leading successful development teams and projects.
  • Strong background in Agile software development and project management is an asset.
  • Hands-on experience with cloud platforms (AWS, Azure, Google Cloud) is an asset.

Technical Concepts & Methodologies

  • Software development lifecycle (SDLC) and Agile/Kanban methodologies.
  • Software architecture patterns (MVC, microservices, event-driven).
  • API development and system integration strategies.
  • CI/CD pipelines and automated testing strategies.
  • DevOps principles and infrastructure as code (IaC).
  • Cloud computing, serverless architecture, and containerization are assets.

Technical Environment

  • Operating Systems: Windows 10/11; Linux is an asset.
  • Programming Languages: Java, C#.
  • Frameworks & Libraries: Spring, Angular.
  • Databases: Oracle, PostgreSQL.
  • DevOps & CI/CD Tools: Docker, Kubernetes, Jenkins, Bamboo, and GitHub Actions are all assets
  • Version Control: Git, GitHub, GitLab, Bitbucket.
  • Project Management Tools: Jira, Confluence, Trello, Azure DevOps.
  • Testing & Monitoring: Jest, Mocha, Selenium, JUnit, New Relic, Datadog are all assets
  • Automated testing : Junit, Mockito, Karma, Protractor, REST Assured
  • Documenting solutions : UML, OpenAPI and other standards

Soft Skills & Competencies

  • Strong leadership and people management skills.
  • Excellent problem-solving and decision-making abilities.
  • Effective communication skills with both technical and non-technical stakeholders.
  • Ability to inspire, coach, and mentor a team.
  • Conflict resolution and team-building skills.

Mandatory Requirements

  • Language: Fluency in English (reading, writing, speaking)
  • Travel: Ability to travel approx. 1 week/year (if required)


Additional Information

Canadian Bank Note Company (CBN) is committed to fostering a diverse and inclusive workplace where all employees are treated with dignity and respect. We are proud to be an equal opportunity employer and do not discriminate on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other legally protected status.

We provide equal employment opportunities to all individuals, including women, Indigenous Peoples, persons with disabilities, visible minorities, and members of the 2SLGBTQ+ community. Our commitment to equity extends to all aspects of employment, including recruitment, hiring, promotion, compensation, benefits, training, and development. As part of our commitment to providing an inclusive, barrier free selection process, we ask that if you are contacted regarding the competition for this position, you advise the interview coordinator or any accommodation measures you may require.

At CBN, we value the unique perspectives and experiences that each employee brings to our organization, and we are committed to maintaining a workplace that reflects the diverse communities we serve. We believe that diversity and inclusion drive innovation and success, and we strive to create an environment where every employee can thrive and contribute to our collective goals.

This advertiser has chosen not to accept applicants from your region.

Architect, Software Engineering

Toronto, Ontario Compass Group

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

# About the Role

Are you passionate about shaping scalable, resilient software systems while staying hands-on in the code?

We’re looking for a seasoned **Architect** (or **Senior Engineer with architectural responsibilities**) who thrives at the intersection of strategic thinking and technical execution. In this role, you’ll help define the architectural direction of our platform, partnering closely with engineering and product teams to design services that are built for scale, change, and real-world impact. If you believe great architecture emerges from collaboration—not command—and you’re excited to elevate teams through mentorship, design leadership, and high-quality code, we’d love to hear from you.

# Role Details:

Hybrid – 3 times a week in office ( Toronto or Mississauga)

# Job Summary

**What You Bring to the Table**

- You’re opinionated about software architecture but flexible in your approach—context always trumps dogma.
- You have hands-on experience crafting, articulating, and coding iterative improvements to existing systems.
- You work smart—leveraging the latest tools to their full potential and extending them where they add true value and efficiency.
- You advocate for platform thinking, making intentional choices between reuse, separation, and abstraction.
- You believe the best architecture is built with teams, not handed down to them.
- You know how to evaluate systems for technical merit, operational readiness, and business alignment.

**What You’ll Be Doing**

- Partnering with Engineering and Product leads to design services that are robust, decoupled, and ready for change.
- Acting as a technical lead across the product—facilitating design reviews, spotting duplication, and guiding teams toward architectural coherence.
- Contributing code, documentation, and architectural artifacts—you’re still in the arena, and your judgment is trusted because it’s grounded in experience.
- Mentoring senior engineers, establishing patterns, and codifying decisions that accelerate other teams—be a multiplier.
- Helping steward service lifecycle standards: how services are built, integrated, tested, deployed, operated, and deprecated.
- Participating actively in Engineering leadership, ensuring architectural decisions scale with the business and platform direction.

**Your Background Includes**

- 8+ years of software engineering experience, with at least 2 years in an architectural or staff-level role.
- Deep hands-on experience designing APIs, integrating systems, and building for scale in cloud-native environments.
- A track record of driving architectural decisions across multiple services and squads.
- Proficiency in system decomposition, event-driven design, and modern development practices like CI/CD, containerization, and observability.
- Bachelor’s Degree in Computer Science, Engineering, or equivalent practical experience.

**Experience That’s a Plus**

- Hands-on experience with NestJS, TypeScript, Postgres, DynamoDB, AWS, and EventBridge.
- Familiarity with multi-tenant systems or product-as-a-service patterns.
- Exposure to hospitality, foodservice, or commerce-related platforms.
- Experience contributing to Architecture Decision Records (ADRs), RFCs, or design standards across teams.
This advertiser has chosen not to accept applicants from your region.

Software engineering manager

Calgary, Alberta Shifty Eye Studios Ltd]

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

Overview Languages

English

Education Experience On site

Work must be completed at the physical location. There is no option to work remotely.

Work setting Responsibilities Tasks Experience and specialization Area of work experience Additional information Personal suitability
This advertiser has chosen not to accept applicants from your region.

Software Engineering Manager

Toronto, Ontario Equinix

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Who are we?

Equinix is the world’s digital infrastructure company®, operating over 260 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to scale with agility, speed the launch of digital services, deliver world-class experiences and multiply their value, while supporting their sustainability goals. 

Our culture is based on collaboration and the growth and development of our teams.  We hire hardworking people who thrive on solving challenging problems and give them opportunities to hone new skills and try new approaches, as we grow our product portfolio with new software and network architecture solutions. We embrace diversity in thought and contribution and are committed to providing an equitable work environment that is foundational to our core values as a company and is vital to our success.

Job summary

Equinix is the world's digital infrastructure company, operating 270 data centers across the globe. Platform Equinix helps the world's digital leaders scale with agility, speed the launch of digital services, deliver extraordinary experiences, and transform people's lives.

Equinix is seeking a strong hands-on technical leader to join our Strategic Service Management team. Strategic Service Management is chartered to provide end-to-end observability for the infrastructure at our Data Centers.

The candidate will be responsible for leading a strong team of engineers responsible for architecture, design, development and operations of platform/product.  The ideal candidate will have engineering leadership experience with Java development, cloud-based application development, and Agile-scrum methodology. The candidate will be responsible for operating in a DevSecOps environment and work with a globally distributed development team with minimal supervision. The successful candidate will possess excellent communication and organization skills and exhibit a customer-focused mindset. They will be a team player, demonstrate a high level of curiosity and be driven to get results relentlessly.

Responsibilities

  • Work with Product Management and other key stakeholders to develop effective and efficient business solutions

  • Work with the executive leadership and technical leaders to define the product direction

  • Hire, coach, and develop Software Engineers

  • Establish technical standards and drive overall technical architecture and engineering practices

  • Responsible for delivering solutions that meet business objectives in adherence to architectural principles & guidelines

  • Responsible for architecture, design and development of highly available, scalable, secure, data intensive, globally distributed application

  • Lead development of User Interface, Microservices & Restful APIs in line with industry standards

  • Responsible for operating in DevSecOps environment with quality first mindset

  • Participate in design & peer code review process

  • Responsible for troubleshooting and fixing production issues with SLA compliance

  • Participate in continuous grooming in collaboration with Product Owner

  • Work in a Globally Distributed Development team environment with minimal supervision

  • Responsible for analyzing, and evaluating new technologies

Qualifications

  • Bachelor or master’s degree or equivalent with 10+ years of experience in the field of Computer Science, Software Engineering, or related field of education

  • 8+ years of experience leading engineering teams and building software products and platforms

  • Strong mentorship and leadership skills

  • Strong computer programming foundation with knowledge in Data Structures, Concurrency, Algorithms, Design Patterns and Best Practices

  • 8+ years of strong Java development experience

  • Expertise in data modeling, relational design using RDBMS and NoSQL such as Cassandra, Redis, MongoDB

  • Experience with Docker, Kubernetes and Istio

  • Experience with using public cloud such as AWS, Azure or GCP

  • Hands-on experience with Agile-scrum methodology and Test-driven development

  • Excellent communication, organization, and presentation skills

  • Good knowledge of Agile/Scrum, continuous integration, and deployment

Successful candidate will

  • "Keep Customer at the Center" of everything they do

  • “Foster Belonging” and “Create Clarity Always” for their team and all stakeholders

  • “Adapt With Speed" to the evolving landscape of opportunities and risks and "Take Accountability" of the outcomes

  • Exhibit a high curiosity growth mindset and will keep tabs on the latest trends & technologies to drive innovation

  • Show pride in ownership and strive for excellence

Equinix is committed to ensuring that our employment process is open to all individuals, including those with a disability.  If you are a qualified candidate and need assistance or an accommodation, please let us know by completing this form.

Equinix is an Equal Employment Opportunity and, in the U.S., an Affirmative Action employer.  All qualified applicants will receive consideration for employment without regard to unlawful consideration of race, color, religion, creed, national or ethnic origin, ancestry, place of birth, citizenship, sex, pregnancy / childbirth or related medical conditions, sexual orientation, gender identity or expression, marital or domestic partnership status, age, veteran or military status, physical or mental disability, medical condition, genetic information, political / organizational affiliation, status as a victim or family member of a victim of crime or abuse, or any other status protected by applicable law. 

This advertiser has chosen not to accept applicants from your region.

Software Engineering Manager

Gloucester, Ontario Facilisgroup LLC

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Software Engineering Manager

Facilisgroup is building SaaS solutions for the Promotional Products industry. We are recruiting a Software Engineering Manager to support the teams building our products.

The ideal candidate for this position has a strong background in software development. To be successful in this role, you should be confident hiring, mentoring, and leading software engineers.

This position reports to the SVP of Technology.

In this role you will:

  • Lead multiple teams of software engineers, ensuring sprint commitments are met and delivery remains on track.
  • Foster a high-performing, accountable team culture where team members feel comfortable sharing their ideas, concerns, and feedback. This can be achieved through regular team meetings, anonymous feedback channels, and an open-door policy.
  • Conduct regular 1:1s focused on coaching, career development, and performance growth of direct reports.
  • Ensure that team members have a healthy balance between their work and personal lives. This can be supported by offering flexible working hours, remote work options, and encouraging employees to take regular breaks and vacations.
  • Collaborate with Staff and Principal Engineers to stay informed on technical direction and ensure team alignment–without being the primary technical decision-maker.
  • Partner with software architects to report on progress, risks, and mitigation strategies to the SVP of Technology.
  • Contribute to engineering budget planning and resource allocation.
  • Coordinate with Product Management to ensure engineering deliverables align with customer expectations.
  • Support onboarding, training, and continuous learning initiatives in partnership with product training teams.
  • Maintain and evolve internal engineering policies and practices.
  • Manage the performance review process and support engineers in achieving their professional goals.
  • Ensure that pull requests are reviewed promptly and blockers are addressed quickly.

You bring with you:

  • Proven experience as an Engineering Manager or People Lead in a software development environment.
  • A strong track record of enabling engineering teams to deliver high-quality work on time.
  • Familiarity with Agile methodologies, SCRUM framework, and experience managing sprint-based delivery.
  • Experience with AI and LLM models, including developing, deploying, and optimizing machine learning algorithms and large language models.
  • Knowledge of AI frameworks and tools and the ability to integrate AI solutions into existing software systems and workflows.
  • Experience working with SaaS products, including brownfield and re-engineering efforts.
  • Good understanding of the Microsoft .NET stack and Azure cloud services.
  • A people-first mindset with a passion for coaching and developing engineering talent.
  • Previous experience working in a development team as an engineer.

Education/Requirements

  • BS/MS in Computer Science (or similar relevant field) and 7+ years equivalent work-experience.
  • Previous demonstrated experience leading software developers.

Why Facilisgroup?

Through the principles of technology, supply chain and community, Facilisgroup delivers unparalleled growth to its partners within the promotional products industry. More importantly is what we delivery internally: we take care of our people.

Recognized by ASI as one of the Best Places to Work , we take our dedication to company culture seriously, with a commitment to diversity, inclusion, dignity, and respect in the workplace. We strive to provide an open, friendly, and creative atmosphere where collaboration and conversation between teams and leaders is encouraged.

We provide:

  • A forward-thinking path to success with competitive pay and plenty of opportunity for growth
  • Healthcare coverage, including health, dental, vision and flexible spending
  • Exceptional retirement matching to make saving for the future even more rewarding
  • Market-leading paid time off and paid holidays to enjoy your other passions in life
  • Annual volunteer time to devote toward a passion project or volunteer option you love
  • New parent perks like additional paid leave and flexible scheduling

Equal Opportunity Employer

Facilisgroup is committed to treating everyone with dignity and respect. All applicants will be considered for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, veteran, disability status, or criminal history. Facilisgroup believes in “fair chance hiring “and reserves the right to administer a criminal background check upon hiring and review criminal history.

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software product Jobs in Canada !

Intermediate Full Stack Software Developer - Product Development Group

Nepean, Ontario Canadian Bank Note Company

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Company Description

Canadian Bank Note Company (CBN) is a trusted leader in secure technology solutions for governments and businesses worldwide. The company operates across various business domains, including currency production, border security, civil identity, driver identification and vehicle information, excise control, lottery and charitable gaming.

Our 7 Core Principles shape and guide our corporate behaviours and underpin the sense of community you will experience at CBN. We pride ourselves on fostering a supportive and collaborative work environment, where employees are valued for their contributions and encouraged to grow professionally.

At CBN we seek long-term relationships with our employees and recognize and reward them with a competitive total compensation package that includes:

  • An industry-leading defined contribution pension plan with company matching contributions (up to 5%) and payment of service fees;
  • Best-in-class health, medical, and life insurance benefits;
  • Access to virtual and telehealth services and apps; and
  • Very progressive fertility, adoption, and surrogacy benefits to support all definitions of family.
Job Description

Internal Job Title: Software Developer

Job Type: Permanent, Full-Time

Job Location: 18 Auriga Drive, Ottawa ON

Work Model: Hybrid

Position Summary

As a Full Stack Software Developer in our Product Development group, you will be responsible for designing, developing, and maintaining scalable applications. You will work closely with cross-functional teams including product owners, architects, and other developers to create seamless, efficient and high-quality solutions. Your expertise in both front-end and back-end technologies will be crucial in delivering high-quality, user-centric applications.

Responsibilities

Application Development

  • Design and develop applications that are robust, high quality, scalable and maintainable
  • Develop and maintain both client-side and server-side components using modern technologies
  • Ensure seamless integration between the front-end and back-end components
  • Write clean, maintainable, and efficient code while adhering to industry best practices and CBN coding standards
  • Use version control systems like Git to manage code changes and collaborate with other developers
  • Document code and create technical documentation to ensure maintainability

Troubleshooting & Optimization

  • Troubleshoot and debug issues across the stack
  • Identify and resolve issues in both the front-end and back-end of the application
  • Use debugging tools and techniques to diagnose and fix problems

Collaboration

  • Collaborate with product owners, designers, and other developers to understand requirements and provide technical solutions
  • Conduct code reviews and review code written by other developers to ensure it meets quality standards
  • Foster a culture of continuous improvement and knowledge sharing within the team

Innovation

  • Continuously learn about new technologies and industry trends
  • Stay informed about best practices and emerging standards in web development

Various Other Duties and Responsibilities

Qualifications

Education and Knowledge

  • Bachelor’s degree in Computer Science (or similar field) or equivalent combination of education and years of relevant work experience
  • Knowledge of the following:
    • Object oriented programming principles
    • Automated testing
    • Agile (SCRUM) development methodology

Experience

  • 4-7 years of software development experience

Technical Environment

  • Languages: Java and C#
  • Frameworks: Angular
  • Databases: PostgreSQL / SQL
  • Cloud: Azure/AWS
  • Containerization: Docker / Kubernetes
  • Automated testing : Junit, Mockito, Karma, Protractor, REST Assured, Robot Framework
  • Tools: Jira, Git, ADO

Soft Skills and Characteristics

  • Critical thinking skills
    • Analysis, problem-solving
  • Interpersonal skills
    • Communication, teamwork and collaboration
  • Organization and time management skills
  • Growth mindset
  • Self-directed

Mandatory Requirements

  • Language: Fluency in English


Additional Information

Canadian Bank Note Company (CBN) is committed to fostering a diverse and inclusive workplace where all employees are treated with dignity and respect. We are proud to be an equal opportunity employer and do not discriminate on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other legally protected status.

We provide equal employment opportunities to all individuals, including women, Indigenous Peoples, persons with disabilities, visible minorities, and members of the 2SLGBTQ+ community. Our commitment to equity extends to all aspects of employment, including recruitment, hiring, promotion, compensation, benefits, training, and development. As part of our commitment to providing an inclusive, barrier free selection process, we ask that if you are contacted regarding the competition for this position, you advise the interview coordinator or any accommodation measures you may require.

At CBN, we value the unique perspectives and experiences that each employee brings to our organization, and we are committed to maintaining a workplace that reflects the diverse communities we serve. We believe that diversity and inclusion drive innovation and success, and we strive to create an environment where every employee can thrive and contribute to our collective goals.

This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Product Jobs