Senior Full Stack Developer - 12-24 Month Contract


Technology
Toronto, Ontario


Employment Type: Fixed Term Employment

A Sr. Full Stack Developer is a role which brings together the skills traditionally known as Web Stack and Application Stack.  Our projects entail implementing and constructing our API’s, back-end server-side development, and assisting in areas such as database design and architecture. As a Subscriber Experience Team member, your role would also be to collaborate closely with other department team members and is relied upon to openly express their broad expertise on various stacks, business solutions, and products.

Please Note:  This is a 12-24 month contract role.  

AREAS OF RESPONSIBILITY 

Team Leadership

  • Interacts with team members daily to understand user needs (user stories, prototypes, wireframes) and interpret into technical and functional specifications for development
  • Experience with all phases of SDLC and the agile methodology


Estimations and Discovery

  • Take leadership on user journey discovery and UI development estimations
  • Understands and participates in technical knowledge spikes and research sessions
  • Ensure technical feasibility of UI/UX designs and architecture 


Software Engineering

  • Lead back-end software development and implementation of assigned product(s) and application architecture
  • Ensuring the entire stack is designed and built for speed and scalability
  • Design and construction of our API’s
  • Basic understanding of development and Integration of our front-end UI with the constructed API’s
  • Design and implementation of continuous integration and deployment
  • Overseeing and managing code build, programming best practices as per GS1 Playbook, and approval process for code review, including cross-functional group review
  • Collaborate with QA team to develop test cases, and strategies for unit and integration testing
  • Work across the product technology stacks (UI-DB) to broaden ownership of the code and increase own effectiveness

 

Know-how: 

  • Knowledge of Agile methodologies, tools, practices and their applications;
  • Experience with software design and development in a test-driven environment
  • 4-6 years’ experience and strong knowledge in programming with languages such as: Java, Spring, Hibernate, Axis, Servlets/JSP, JUnit, Ant, .NET, ASP, Angular, Node.js
  • Can demonstrate full-stack capabilities, including back-end development, data modelling/data structuring, and a general understanding of UX/UI frameworks and languages
  • Working knowledge of web service server (WCF/SOAP/REST) and client development
  • Working knowledge with XML/XSLT/XSD/JSON
  • Demonstrated experience using data or applying analytical techniques through the SDLC process to assist in development efforts
  • Good understanding of software security
  • Experience working with enterprise applications
  • Hands on experience with integrated development environments such as Eclipse, Visual Studio
  • Understanding of continuous integration development environment, particularly with Microsoft Team Foundation Server, Azure DevOps, Jenkins, GIT
  • Working knowledge of Microsoft SQL Server, MongoDB, PostGreSQL, including SSRS and SSIS
  • Working knowledge of object relational model concepts
  • Knowledge and experience with containerization; Docker and Kubernetes
  • Experience with cloud development
  • Knowledge of microservice development
  • Experience with test automation is an asset
  • Solid working knowledge of current Internet technologies
  • Experience with all phases of SDLC and the agile methodology
  • Experience with communicating to non-technical audience
  • Proficient understanding of web markup, including HTML5, CSS3
  • Advanced understanding of server-side CSS pre-processing platforms, such as LESS and SASS
  • A Computer Science / Engineering Professional Degree is preferred although 4-6 years related experience plus substantial on-going job-related training would be considered.

 

GS1 Canada is an equal opportunity employer. If selected for an interview, please advise our Human Resources team if you require accommodation due to a disability during the interview and assessment process.
Skip to the main content