Work with a group of analysts, designers, developers, and technical support staff dedicated to creating engaging experiences for users of our digital products.
Report to team leaders for guidance in priorities.
Interpret business requirements and assess change impact and effort.
Collaborate with senior developers and other team members to investigate product operational defects issues and propose solution paths.
Develop new and update existing web applications and supporting components, including front-end (UI/UX), back-end (API), and database integrations.
Deliver high-quality applications through test-driven development and web automation, peer review and QA process.
Documenting and maintaining software systems and applications.
Managing individual project priorities, deadlines and deliverables within our project management practice and provide status and progress of assigned work.
Participating in code reviews to ensure that team’s code is high quality and continuously learning to self-improve technical and product knowledge.
Get familiar with team standards, tools and frameworks.
Staying current into emerging technologies/industry trends and apply them into operations and activities.
Provide mentorship, coaching, and guidance to other team members.
Requirements
Minimum of 3+ years of product development experience, including working on a web development team, interpreting specifications, and developing/testing/documenting software application components
Our ideal candidate will have a degree in Computer Science or a related field
Experience of Java, Spring, Hibernate, SQL
Experience of Micro-service architecture and design patterns
Experience of REST API
Experience of code versioning tools, such as Git
Experience with Docker, Kubernetes
Experience with Relational Databases, such as Oracle
Experience with Spring Boot
Experience with server-side Web Frameworks, such as JSF or ASP.net
Experience with JavaScript and SPA frameworks, such as Vue.js, React, etc.
Experience with Scripting languages, such as Bash or Python.
Lead, mentor, and guide less experienced developers in best practices
Security Clearance Requirement: In conjunction with our contract with the Federal Government, you will be required to have Reliability Status Clearance (Enhanced Level B) prior to your start date. This includes; Fingerprinting, Criminal Record Check, Credit Check and you must have resided in Canada for at least 5 years and hold Permanent Resident or Citizenship Status.
Benefits
Flexible work arrangements and emphasis on work-life balance
Comprehensive health, vision and dental plan that is 100% employer paid effective on your first day
100% employer-matched Defined Contribution Pension Plan
Annual Incentive Bonus which recognizes your contribution to our success.
In addition to paid vacation, we offer a gifted week of vacation in your first year and an optional Vacation Purchase Program.
An organization where we encourage personal learning and growth with opportunities for career development and advancement
Providing wellness benefits, health resources and fitness center discounts
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.