Position: Front-End Software Developer
Role Overview
We are seeking a Front-End Software Developer to design,
develop, and implement high-quality user interfaces for large-scale web
applications. This role focuses on translating technical specifications into
functional, visually appealing, and responsive user experiences while
collaborating across the full software development lifecycle.
Key Responsibilities
- Design,
develop, and implement front-end code, including UI interactions and
responsive interfaces
- Translate
technical system specifications into working, tested applications
- Write,
generate, and maintain code, and execute unit testing
- Troubleshoot
and resolve technical issues during implementation and deployment
- Collaborate
with cross-functional teams throughout the software development lifecycle
- Design,
code, test, debug, and document applications
- Develop
front-end features such as login pages, user profiles, notifications, and
self-service sign-ups
- Ensure
cross-browser compatibility and performance optimization
- Work
with RESTful APIs and integrate external services
- Participate
in product strategy discussions and roadmap activities
- Support
post-implementation activities and resolve production issues
- Conduct
design walkthroughs and contribute to documentation
Qualifications
General Skills
- Strong
experience in programming and system analysis
- Ability
to work within structured development methodologies (e.g., Agile/Scrum)
- Experience
with database technologies and query languages
- Knowledge
of communications protocols
- Strong
analytical, problem-solving, and decision-making abilities
- Excellent
communication and stakeholder engagement skills
- Proven
ability to meet deadlines in a team-oriented environment
Front-End Technical Skills
- Advanced
experience with React and TypeScript
- Experience
with Node.js and Next.js
- Strong
knowledge of HTML, JavaScript, CSS, and modern CSS frameworks
- Experience
building and testing RESTful APIs
- Familiarity
with Jamstack architecture
- Hands-on
experience with Progressive Web Apps (PWA)
- Experience
with responsive design, performance optimization, and debugging
- Knowledge
of version control systems
- Experience
with headless CMS platforms
- Working
knowledge of DevOps practices, pipelines, and task boards
- Integration
experience with authentication systems such as Azure AD B2C or Okta
Experience
- Experience
with cloud platforms (e.g., Azure)
- Extensive
experience in UI development for large-scale applications
- Experience
working in Agile environments using task boards (Kanban/Scrum)
- Strong
background in application design patterns and deployment
- Experience
working with stakeholders and business teams
- Proven
experience delivering scalable, high-performance applications
Communication Skills
- Ability
to create clear technical documentation (solution docs, reports, manuals)
- Strong
presentation and communication skills
- Ability
to explain technical concepts in a user-friendly manner
- High
level of customer service orientation
Nice to Have
- Knowledge
of rapid application development (RAD) methodologies
- Understanding
of accessibility standards (e.g., AODA)
- Experience
with middleware and gateway technologies
- Prior
public sector experience
About Symbiotic Digital
Symbiotic Digital provides the IT Experts you need that
solve problems and get things done. See what the top 2% in their field can do
for you. (Symbiotic Digital is a division of Symbiotic Group Inc.)
We serve customers in two ways, we provide:
- Digital
Experts: IT Consulting expertise. Bright Minds That Produce Proven
Results
- Recruitment: Find The Right People You Need
Serving IT & Business leaders, Symbiotic Digital
provides a business system that enables us to deliver expert technical staff to
solve challenging business and IT problems. IT leaders across Canada rely on
Symbiotic Digital to staff critical assignments with proven experts evaluated
through our QMS (Quality Management System). We are a 100% Indigenous-owned
company.


.png)