Mohawk College

Senior Full Stack Developer


PayCompetitive
LocationHamilton/Ontario
Employment typeFull-Time

This job is now closed

  • Job Description

      Req#: req2799
      Senior Full Stack Developer

      Status: Full Time

      Hours: Monday to Friday; 35 hours/week

      Home Campus: Fennell

      Pay Band: K

      Pay Rate: $44.52

      Posting Date: February 9th, 2024

      Closing Date: February 15th, 2024 at 7:00pm EST

      Please be advised that according to the Full Time Support Staff Collective Agreement, Article 17.1, preference will be given to qualified employees within the Full Time Support Staff bargaining unit, Appendix D (in the role for 6 consecutive months) and RPT employees who have passed probation at Mohawk College. Should a suitable candidate not be found, external candidates will be considered.

      We support and encourage the contributions of our diverse employees. Supported by our strategic plan we are committed to nurturing an equitable, diverse and inclusive environment for everyone who learns and works at Mohawk. We believe the rich diversity among our students and the communities we serve should be reflected within our workforce. As educators we believe it is important to act and show leadership in advancing the principles of equity, diversity and inclusion in our community.

      Mohawk College is currently recruiting for our next

      Senior Full Stack Developer

      The Senior Full Stack Developer develops, supports, maintains and implements enterprise systems and applications. The incumbent will provide expertise in the design and development of front-end, back-end and systems integration for custom applications, enhancements and add-ons for the core enterprise application stack used at the College. Emphasis in design is placed on accessibility, mobile-friendliness, usability and modularity.

      The incumbent must be proficient in the development of applications using a variety of current client, server and database technologies.

      The incumbent liaises with business stakeholders across the College, external vendors and other clients/partners in the design and development of core enterprise application conforming to current IT and IT security standards.

      To be compliant with the Acceptance of Payment Card Policy and PCI Requirements, this position is required to provide a Police Check prior to the commencement of employment.

      Responsibilities:

      The duties of this position will include, but are not limited to the following:

      Enterprise Application Development: Lead the development of new and/or update existing enterprise applications, systems and related databases.

      • Full Lifecycle Application development - end-to-end development of software applications and systems from design through development, testing, deployments and maintenance.
      • Designs, develops and maintains key front-end, back-end and middleware components in the application stack.
      • Ensures new and existing systems design is aligned with enterprise architecture standards, IT security standards and organizational goals and values.
      • Designs, develops and tests applications on desktop and mobile devices.
      • Uses container, cloud and other technologies in application and systems development.
      • Provides business and technical advice related to applications and integrations with new and/or existing partners/clients.
      • Implements, configures and uses tools for source code control, development and deployment.
      • Implements, configures and uses tools for enhancements, bugs, defects and other item reporting and tracking to track all work.
      • Identifies and logs defects in and potential improvements to existing codebase, including in custom applications and in underlying libraries.
      • Designs fixes and improvements for applications and libraries, with attention to modularity and reusability.
      • Modifies existing applications and libraries to fix defects and implement improvement.
      • Analyses and resolves problems related to custom applications reported by students and staff.

      Planning, Design and Standards

      • Works with internal and external stakeholders to identify and document development requirements for enterprise applications.
      • Develops and presents proof of concepts for new, existing or proposed enterprise solutions.
      • Participates in project and defect meetings with business and technical stakeholders to validate requirements and design specifications/standards.
      • Responsible to create, edit and modify technical and end-user documentations for enterprise applications, systems, libraries or other related technologies.
      • Participates in sprint and iteration planning.
      • Ensures standards compliance for enterprise applications and systems.
      • Researches and proposes new technologies for continuous improvements.
      • Follows established practices for the Software Development Life Cycle (SDLC).

      Enterprise Application maintenance and testing

      • Designs and performs application testing, including manual and automated unit tests, functional and non-functional tests and performance/load tests.
      • Plans and develops a release calendar to ensure cadence of regular software releases.

      Other related duties as assigned

      Qualifications:

      The successful applicant will have:

      • A minimum of three (3) years of post-secondary education in Computer Science, Information Technology, Relational database design, programming design and techniques, or related field.
      • A minimum of five (5) years’ experience in application development, including designing/developing web applications with mobile-friendly interfaces.
      • A minimum of five (5) years’ experience in Full stack application development in some of the following technologies; Java, Java EE, JavaScript, Grails Framework, Spring, Python, Django, Angular, React, Node JS NoSQL technologies.
      • Experience with front end languages such as HTML, XML, CSS, bootstrap and JavaScript.
      • Proficiency with database technology such as SQL, MySQL, Oracle and MongoDB.
      • Strong knowledge of object-oriented programming concepts and principles.
      • Experience with database design is an advantage, especially in the context of Object Relationship Mapping (ORM) persistence.
      • Experience in an Ellucian Banner ERP environment will be an asset.
      • Demonstrated commitment and understanding of human rights, equity, diversity and inclusion with the ability to communicate and work effectively inter-culturally with diverse groups of students, employees and the community.

      Mohawk College prioritizes recruiting and retaining diverse employees. With this in mind, the College is committed to fostering inclusive and barrier-free recruitment and selection processes.

      Should you require accommodation through any stage of the recruitment process, please contact the Human Resources Department at (905) 575 - 2047.

      Mohawk College is strongly committed to diversity within its community and especially welcomes applications from racialized persons, women, Indigenous people, persons with disabilities, 2SLGBTQIA+ persons, and others who may contribute to the further diversification of ideas.

      For more information concerning the Mohawk College strategic plan, please see: strategicplan.mohawkcollege.ca/

  • About the company

      Mohawk College of Applied Arts and Technology is a public college of applied arts and technology located in Hamilton, Ontario.