Full Stack Developer
Permanent
Etobicoke, Ontario
05 May 2025
What you'll do
- Analyze requirements, design, develop, update and repair solutions that pertain to improving the product through development, design, and business intelligence.
- Conduct data analysis to support requirements, can transfer design concepts across environments.
- Analyze business requirements for complex issues to determine the best solution; some user interaction may be required.
- Experienced in taking a lead role in moderately sized or an important portion of complex software systems that have been delivered to customers.
- Participate in the architecture, design and implementation of complex software including having demonstrated knowledge of software development best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Build solutions that operate main platforms that power our business. Work directly with the users of your software, to understand the domain and identify opportunities for improvements and optimizations. Find and deliver practical technology solutions to real problems, being cognizant of the scale of your systems.
- Take a project from scoping requirements through actual launch of the project.
- Conduct product reviews to ensure functionality meets future user/client requirements.
- Conceive of new features or re-architecting areas for user and performance improvement.
- Mentor junior members and begins to perform peer code review.
- Bachelor's degree required in Software Engineering, Computer Science, or equivalent work experience in a Technology or business environment.
- Minimum 5 years of experience working in software development, design, and/or business intelligence environments
- 5+ years’ experience with Javascript, NodeJS, Java and Springboot framework (Playwright is an asset); Proficient in ReactJS and and JavaScript software development across multiple programming languages and contributing to the architecture and design of new and current systems
- Experience with microservices and micro-frontend architecture an asset
- Proficient in leading projects or project steps and communicating progress/approach with all peers/clients is IDEAL
- Proficiency in payment systems and the merchant acquiring business is an asset.