Russell Tobin

Frontend Developer

Posted: 3 minutes ago

Job Description

Job Title: Software Developer – Front End (Intermediate)Location: Toronto, ON (On-Site)Duration: 234 Days with extensionRole OverviewThe Front-End Software Developer is responsible for designing, developing, and implementing high-quality user interfaces and front-end components for large-scale, complex digital applications. The role includes translating technical specifications into fully functional, tested applications, ensuring excellent usability, performance, and cross-platform compatibility.The resource must work onsite (Monday–Friday, 8:00 AM–5:00 PM) as per defined scheduling.Key ResponsibilitiesFront-End DevelopmentDesign and develop front-end code, user interfaces, and interactive components.Create clean, attractive, and highly effective UI/UX experiences.Build responsive, mobile-friendly, cross-browser interfaces.Implement front-end functionality for login, user profiles, notifications, and self-service user flows.Technical Development & ImplementationTranslate technical system specifications into working, tested applications.Prepare detailed programming specifications.Write, generate, and compile data-driven programs.Conduct unit testing, debugging, and performance tuning.Troubleshoot issues encountered during development, deployment, migration, and application use.Participate in implementation, conversion, and deployment activities.Collaboration & SDLC ParticipationWork closely with cross-functional IT teams throughout the software development lifecycle.Follow structured methodologies (Agile, Scrum, Kanban) for analysis, design, development, implementation, and maintenance.Participate in design walkthroughs, peer reviews, and sprint ceremonies.Documentation & CommunicationPrepare high-quality documentation including solution documents, user guides, technical reports, and assessments.Communicate development concepts, designs, and decisions clearly to both technical and non-technical stakeholders.General Skills & Experience RequirementsCore Technical SkillsStrong experience with programming, analysis, design, debugging, and documentation.Proficiency in object-oriented and third-generation development tools.Hands-on experience with modern design patterns and application architecture.Experience with relational and hierarchical databases.Ability to use information retrieval packages and query languages.Familiarity with communication protocols.Experience working with large-scale, complex systems.Experience using basic artwork and assets to produce complete user interfaces.Front-End Specific SkillsCross-browser compatibility and responsive frameworks.Experience creating large-scale website interfaces.Familiarity with social media APIs.Experience defining product roadmaps and strategy.Ability to assess third-party partnerships and licensing opportunities.Experience working with beta programs, early-stage product sampling, and competitive analysis.Desirable SkillsExperience developing internet-ready applications.Knowledge of rapid application development (RAD) methodologies.Understanding of information management principles and practices.Experience with middleware, gateways, installation scripts, and post-implementation support.Knowledge of accessibility standards including AODA.Capability to produce user and system documentation.Skill Breakdown (As per Evaluation Criteria)1. Technical Skills (40%)Experience with Agile methodologies.Hands-on expertise with React and TypeScript.Experience with Node.js and Next.js.RESTful API development and testing.Working knowledge of JAMstack architecture.Experience building Progressive Web Apps (PWAs).Proficiency with responsive design, front-end testing, debugging, version control, and page optimization.Strong command of HTML, CSS, JavaScript, and CSS frameworks.Understanding DevOps (pipelines, task boards, CI/CD).Experience with headless CMS platforms.Hands-on experience integrating with IAM systems such as Azure AD B2C, Okta.2. Experience Requirements (40%)Experience working with cloud platforms (Azure preferred).Extensive front-end development background with large teams and enterprise-scale applications.Agile SDLC participation using Kanban/Task boards.Experience in program design, coding, testing, debugging, and troubleshooting.Strong stakeholder engagement skills; ability to gather and document requirements.Excellent problem-solving, analytical, communication, and decision-making skills.Proven track record of meeting deadlines in fast-paced environments.3. Communication Skills (20%)Ability to prepare technical and user documentation, reports, reviews, and assessments.Ability to explain development decisions in a clear, user-friendly manner.Strong communication skills that support both technical discussions and end-user interactions.Must-Have Skills SummaryAgile methodologies experience.React + TypeScript hands-on development.Node.js and Next.js.RESTful API development & testing.JAMstack knowledge.Strong current hands-on front-end developer experience.Responsive design, debugging, testing, page optimization, version control.Experience in large organizations / large teams.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In