Software Development Product Development

Ottawa, ON, Canada

Job Description


Company DescriptionCanadian 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.
Internal Job Title: Software Developer
Job Type: Permanent, Full-Time
Job Location: Ottawa, ON
Work Model: HybridPosition SummaryAs a Software Developer in our Product Development unit, you will be responsible for designing, developing, and maintaining both front-end and back-end components of software applications. This role involves collaborating with cross-functional teams to deliver high-quality software solutions that meet business requirements and enhance user experience.ResponsibilitiesApplication Development:
  • Design, develop, and maintain secure, reliable, and scalable cloud and on-prem software applications using a variety of programming languages and technologies.
Front-End Development:
  • Create responsive and user-friendly interfaces using HTML, CSS, and JavaScript frameworks.
Back-End Development:
  • Develop server-side logic, database interactions, and APIs to support front-end functionality.
Code Review and Testing:
  • Conduct code reviews, write unit tests, and perform debugging to ensure software quality and reliability.
Collaboration:
  • Work closely with Product Managers, Software Designers, Developers and Testers to understand requirements and deliver solutions.
Documentation:
  • Create and maintain documentation for software applications and development processes.
Continuous Improvement:
  • Stay updated with the latest industry trends and technologies and continuously improve software development practices.
Various other Duties and ResponsibilitiesQualificationsKnowledge and Experience
  • Education: Bachelor's degree in Computer Science, Software Engineering (or a related field) or an equivalent combination of relevant education and work experience.
  • Certifications: Certified Scrum Developer (CSD), Microsoft Certified: Azure Developer Associate, or similar certifications are an asset.
  • Knowledge: Object oriented programming concepts, software development methodologies (Agile, Scrum), principles of software engineering, best practices in coding and testing.
  • Experience: 3+ years of experience in software development.
Technical Environment
  • Programming Languages: Java, JavaScript, CSS, HTML
  • Frameworks: Spring Boot, Angular
  • Database: PostgreSQL
  • Version Control: Git
  • Automated Testing: JUnit, Mockito, Karma, Protractor, REST Assured
  • Build: Maven, Docker
  • Cloud Platforms: Azure, AWS
Soft Skills and Characteristics
  • Communication: Excellent verbal and written communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
  • Problem-Solving: Strong analytical and problem-solving abilities, with a proactive approach to identifying and resolving issues.
  • Collaboration: Ability to work effectively in a team environment, collaborating with cross-functional teams to achieve common goals.
  • Adaptability: Flexibility to adapt to changing requirements and priorities in a fast-paced environment.
  • Attention to Detail: High level of attention to detail, ensuring the quality and accuracy of work.
  • Growth Mindset: Commitment to continuous learning and professional development, staying current with industry trends and technologies.
Mandatory Requirements
  • Language(s): Fluency in English (reading, writing, speaking)
Additional InformationCanadian 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.

Canadian Bank Note Company

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2392288
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ottawa, ON, Canada
  • Education
    Not mentioned