Giesecke Devrient

Job Summary:

The Sr. Full Stack Developer is responsible for delivering solutions in both frontend technologies and backend technologies. This role has complete ownership of the development lifecycle and is a key figure in the team, serving as a mentor/coach for junior members. This person will be responsible for understanding business requirements and translating them into technical solutions and architecture in order to meet or exceed customer expectations.

Primary Responsibilities:

  • Experienced in Agile environments Scrum/Kanban preferred.
  • Drive change in the development process
  • Influence how projects are built / architect / delivered
  • Interface with key business users to collect requirements and create technical documents/blueprints
  • API development and architecture
  • Assist in the architecture and implementation of the solution
  • Write concise, fast, reusable and testable code
  • Apply knowledge of cross-browser feature support and rendering quirks to create cross browser/device compatible solutions
  • Expert Object Oriented design
  • Raise the bar in technical excellence
  • Code review of teammates

Qualifications, Experience and Educational Requirements

Work Experience:

  • 8+ years’ experience as a Full Stack Developer

Skills and Competencies:

  • Can do attitude, inquisitive, always looking how to improve
  • Team player in IT and across the enterprise
  • Quick to learn new programming languages / frameworks as needed

  • Capable of closing the gap between business requirements and technical requirements
  • Experience in Angular JS, Node.js or similar frameworks
  • Experience implementing Test-driven development, automating testing and load testing
  • Experience in implementing Code Coverage, Artifact Repositories, multiple concurrent source code branches using GIT
  • First point of contact in case of technical support issues
  • Experience in Design Patterns and their use cases
  • SOAP and Restful API service design and implementation
  • Data-informed software development
  • Experience in high security, high volume software design
  • Proven analytical and problem-solving abilities
  • Ability to work with geographically disparate teams
  • Knowledge of Azure Cloud
  • API Gateway architecture and platforms
  • Experience in:
      • Linux / Windows environments
      • Java
      • JavaScript
      • Hibernate
      • MSSQL Server 2016 +
      • Angular / Angular JS
      • Tomcat / WildFly
      • Spring MVC / Boot / Security
      • Yarn / Bower
      • Grunt
      • Webpack
  • Comply with G&D Environmental, Health & Safety policies, procedures and report any Environmental, Health & Safety hazards, incidents and concerns to the immediate supervisor/manager. Management will ensure employees are provided with job specific Environmental, Health & Safety information, training and also ensure employees follow workplace Health & Safety policies and procedures.
  • Must be able to work against deadlines and outside regular office hours when the need arises
  • Other duties as assigned


  • Bachelor’s Degree in Computer Science, Computer Engineering, or a Related Technical Degree

Working Conditions:

  • Sitting for extended periods of time
  • Remote during COVID-19

  • Office Setting

Giesecke + Devrient Mobile Security Canada Inc. is an equal opportunity employer and values diversity in its workforce, encouraging applications from all qualified individuals. Accommodations are available on request for candidates taking part in all aspects of the selection process. If you would like to contact us, please contact Human Resources at [email protected]

Job Overview