
Software Designer
EXFO
full-time
Posted on:
Location Type: Hybrid
Location: Saint-Laurent • Canada
Visit company websiteExplore more
Tech Stack
About the role
- Design and development of user interfaces using Angular best practices.
- Mentoring and training of teammates.
- Code reviews following the highest standards.
- Building modern web application interfaces using the latest front-end technologies.
- Writing optimized, testable, and reusable JavaScript, HTML, and CSS.
- Analyzing product requirements.
- Making complex architectural decisions for projects.
- Developing source code and unit tests in the context of Angular, Java, and REST services.
- Supporting and optimizing applications.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent.
- 15+ years of software development experience.
- Experience working with Angular development.
- Expertise in CSS and HTML.
- Willingness to work in a test-oriented environment (Test-Driven Development).
- Strong command of MV-VM/MVC design patterns.
- Experience with TypeScript and Node.js.
- Relevant experience implementing applications with a front-end/back-end separation.
- Experience using REST APIs.
- Good communicator with a strong team-player attitude.
- Strong critical thinking and solution-oriented mindset.
Benefits
- Development equipment provided
- Inclusive work environment
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
AngularJavaJavaScriptHTMLCSSTypeScriptNode.jsREST APIsTest-Driven DevelopmentMV-VM/MVC design patterns
Soft Skills
mentoringtrainingcode reviewscommunicationteam playercritical thinkingsolution-oriented mindset
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Computer Engineering