What You Will Do
Software Development
- Develop and maintain software applications incorporating new features based on user feedback/needs and ensuring they integrate seamlessly with the existing application or legacy system
- Write clean efficient and maintainable code that follows CBN code standards and guidelines and develop automated unit tests to validate the code and ensure it is performing as expected
- Identify troubleshoot and resolve software defects and performance issues in a timely manner
Collaboration and Communication
- Work closely with Product Owners Business Analysts Designers and other development team members to understand and define system requirements
- Participate in regular code reviews to ensure code quality and share knowledge with team members
- Create and maintain technical documentation to facilitate knowledge sharing
Continuous Learning and Improvement
- Stay current with the latest industry trends technologies and best practices to continuously improve your skills
- Evaluate and recommend new tools or technologies that can enhance development processes or team productivity
Qualifications :
Knowledge and Experience
- Bachelors degree in Computer Science/Engineering (or similar program) or an equivalent combination of relevant education and work experience
- Knowledge of the following:
- Objectoriented programming principles
- Three tier clientserver architecture
- Agile (SCRUM) development methodology
- DevOps methodology practices and tools is an asset
- Previous software development experience
- Open to all levels from new graduates to senior developers
- Experience in a DevOps environment is an asset
Technology
- O/S: Windows 7/10/11
- Languages: C# and Java
- Frameworks: Spring Angular
- Database: PostgreSQL Oracle
- Tools: Jira Git
Soft Skills and Characteristics
- Critical thinking skills
- Analytical skills problem solving skills
- Creative thinking skills
- Organization and time management skills
- Interpersonal skills
- Communication teamwork and collaboration
- Attention to detail
- Selfdirected
- Adaptable
Additional Information :
CBN designs and develops industry leading solutions for the following domains: Border Security Civil Identity Driver Identification and Vehicle Information Currency and Excise Control and Lottery and Charitable Gaming. To learn more visit .
As an Equal Opportunity Employer Canadian Bank Note Company Limited is committed to achieving a skilled workforce that reflects the diversity of the Canadian population. We encourage applications from women visible minorities people with disabilities and Aboriginal people. Canadian Bank Note Company Limited is committed to developing inclusive barrierfree selection processes and work environments.
If contacted regarding this competition please advise the interview coordinator of any accommodation measures you may require.
Remote Work :
No
Employment Type :
Fulltime