Design, develop, and maintain front-end and back-end components for web applications.
Develop and support mobile applications across their full lifecycle.
Provide effort estimates and impact assessments for business cases, projects, and action requests from business stakeholders.
Design, document, and present technical solutions that meet requirements and align with development standards.
Actively participate in requirements elaboration sessions, technical discussions, development best practices, and code reviews.
Support operational activities, including defect triage, implementing fixes, and maintaining libraries, dependencies, and versioning.
Write and execute unit tests to ensure high-quality, reliable deliverables.
Collaborate effectively with development teams, business and product owners, content writers, and design teams to deliver cohesive solutions.
Maintain clear and up-to-date documentation on team processes, development standards, workflows, and technical guidelines.
Requirements
Relevant post-secondary education in computer science and related technical experience specifically in digital web, mobile and/or channel delivery
Possess at least one year of experience with web development practices and object-oriented development including frameworks and build tools with preference to React, Next.js, Maven, Expo
Intermediate understanding of web languages, technologies and architecture including but not limited to HTML5, CSS3, JavaScript, Tailwind
Demonstrated experience with headless web content management systems with strong preference to Contentful
Familiarity with search engine configurations with preference to Elastic Search
Demonstrated experience with developer cloud platforms such as Vercel and AWS
Possess one year of programming experience with one of the following: Java, C#, .NET, JavaScript
Demonstrated experience with code management or version control tools like Git
Demonstrated experience with quality assurance practices related to software development including unit testing, function testing, integration testing and test automations such as Selenium and Cypress as well as application debugging techniques
Experience in delivering projects under agile methodology with working knowledge of other project management methodology such as waterfall and scrum.