Canadian Bank Note Company is a global leader in the development of customized solutions for identification, border security, excise control, currency, and lottery operations. Our customers are domestic and foreign governments, and together we work to design, launch and support technologically advanced secure documents and IT systems that protect borders, safeguard national currencies, and generate revenue for government social initiatives. What’s in It for You?
Did you know that the Canadian Bank Note Company produces more than bank notes? We do! In fact, we design and develop secure systems for border security, national identification and registration, excise control and more! We have a dedicated team of product owners, UI/UX designers, system architects, developers, testers, database specialists and many other talents that bring these solutions to life. We are looking for a Full Stack Software Developer to join our group. If you’re interested in a career with meaning and impact and want to be part of something that makes a positive difference in the world, read on to find out more!
What Will You Do?
As part of a cross-functional team, you will participate in the creation of cloud and on-prem application systems from conception to launch. Taking direction from a Team Lead, you will:
Participate in the design of the functionality
Write code! Become familiar with our full stack and develop code that produces highly functional, robust and reliable applications
Write automated unit tests to validate the code is doing what it’s designed for and saving effort for subsequent manual testing
Integrate code with 3rd party software or legacy systems, deploying components to a shared environment to ensure system interoperability
Support and maintain systems through bug fixes
Be part of a great team! Learn, share and work with your colleagues to bring ideas forward – we want to hear them!
What Will Help You Succeed?
Our ideal candidate possesses a degree or diploma in Computer Science, Engineering or equivalent and has a few years of practical experience. If you are genuinely passionate about technology, and dedicated to continually learning and developing your skills, you will be successful.
Knowledge/Experience
Full stack development experience using these technologies is an asset:
Backend: Java, Spring Boot
Frontend: JavaScript, CSS/HTML, Angular
Database: PostgresSQL
Automated testing: Junit, Mockito, Karma, Protractor, REST Assured, REST, REST Easy,
Build: Maven, Docker
Platform: Azure, AWS
Knowledge of software patterns enabling secure, robust, reliable, and scalable cloud and on-prem solutions
Documenting solutions using UML, OpenAPI and other standards
Working in an agile development environment
Soft Skills
Self-directed learner
Attention to detail, with a flare of creativity
A passion for helping people
Sound organizational skills
Good judgement to know what is important
Mandatory Requirements
The ability to obtain, and maintain, Government of Canada Secret (Level II) clearance.
People who enjoy variety and think beyond their job descriptions succeed here. As part of the team at CBN, your job is to take your career in new directions and be part of our customer’s success stories. So, if you’re looking for the chance to work for a global technology company, explore new opportunities, and deliver exceptional work to your customers, we want to hear from you!
As an Equal Opportunity Employer, Canadian Bank Note Company, Limited is committed to achieving a skilled and diversified 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, barrier-free selection processes and work environments. If contacted regarding this competition, please advise the interview coordinator of any accommodation measures you may require.
About London Machinery, an Oshkosh company At London, we have a 100+ year history of providing quality products and services....
Apply For This JobResponsable de l’exécution des procédures d’analyse de routine et d’essais en laboratoire afin d’obtenir des données à utiliser dans la...
Apply For This JobThe Admissions Advisor is responsible for recruiting and guiding prospective students through the admissions process. This includes providing information on...
Apply For This JobDescription PeaceHealth is seeking a Field Services Analyst for a Full Time, 1.00 FTE, Day position. The general salary range...
Apply For This JobEaton’s EPG EAS Electrical Automation Solutions division is currently seeking a Lead Embedded Software Developer. This position will be located...
Apply For This JobWHO WE ARE Ford was built on the belief that freedom of movement drives human progress. As we look to...
Apply For This Job