Senior Software Engineer
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
Job Summary
Our client is looking for a Senior Front-End Developer to build and maintain the accessible, responsive, user-facing side of a large enterprise platform. You'll turn approved research, wireframes, prototypes, design specs, and user stories into reusable, maintainable components that give users a consistent experience across platform features and onboarded services. You'll work alongside UX, product, business analysis, architecture, backend, QA, accessibility, security, and DevOps teams. Together you'll connect interfaces to APIs, identity services, workflows, notifications, and document services. You'll also champion secure coding, accessibility, performance, and testing standards, and support releases and production stability so businesses get a reliable digital experience.
Key Responsibilities
- Turn approved technical specifications into working, tested, accessible, and maintainable front-end applications.
- Write detailed programming specifications, and design, code, debug, document, and maintain front-end code.
- Build responsive, internet-ready interfaces and reusable components using approved frameworks, design patterns, and platform standards.
- Connect front-end components to RESTful APIs, identity and access services, security gateways, workflows, notifications, documents, and other platform services.
- Create and run unit, component, integration, accessibility, and end-to-end tests.
- Take part in design walkthroughs, code reviews, backlog refinement, estimation, and sprint and release planning.
- Work closely with business analysts, UX designers, architects, backend developers, testers, and DevOps engineers across the SDLC.
- Review and update configuration, build, and installation scripts for testing, deployment, conversion, and migration.
- Investigate and resolve complex technical issues during development, implementation, migration, and day-to-day operations.
- Provide post-go-live support for production, performance, usability, accessibility, security, and integration issues.
- Produce user, system, technical, deployment, and support documentation as needed.
- Deliver on commitments while adapting to shifting priorities and tight timelines.
Required Qualifications
- Extensive experience designing and building large-scale, multi-client, internet-ready web applications.
- Strong skills in modern JavaScript or TypeScript frameworks, object-oriented practices, design patterns, refactoring, and clean code.
- A proven ability to turn specifications, wireframes, prototypes, user stories, and acceptance criteria into working, tested applications.
- Experience integrating UIs with RESTful APIs and web services, identity services, security gateways, middleware, and backend components.
- Working knowledge of relational or hierarchical databases and query languages for retrieving and presenting data.
- Experience with communication protocols and security approaches such as OAuth 2.0, JSON Web Tokens, and SSL certificates.
- Experience applying structured and Agile methodologies across the full SDLC, including design, coding, unit testing, deployment, conversion, migration, and implementation.
- Experience with Azure DevOps or similar tools for source control, work management, CI, and deployment.
- Hands-on experience building accessible experiences in line with AODA and WCAG standards.
- Experience gathering and documenting technical information from stakeholders, SMEs, architects, designers, and other IT professionals.
- Strong troubleshooting skills across application, browser, performance, security, accessibility, deployment, and integration issues.
Nice to Have
- Experience working with or contributing to a design system.
- Experience with front-end performance monitoring tools.
More about this job
Responsibilities
Build and maintain accessible, responsive front-end applications and reusable components, integrating them with APIs, identity services, workflows, and other platform services. Collaborate across the software development lifecycle on testing, reviews, deployment, documentation, issue resolution, and production support.
Requirements
Requires extensive experience building large-scale web applications and strong skills in modern JavaScript or TypeScript frameworks, object-oriented practices, API integration, and the full software development lifecycle. Candidates should also have experience with accessibility standards, Azure DevOps or similar tools, security protocols, and troubleshooting complex application issues.
Skills
- Front-End Development
- JavaScript
- TypeScript
- Responsive Web Design
- Reusable Components
- RESTful APIs
- Accessibility
- AODA
- WCAG
- OAuth 2.0
- JSON Web Tokens
- Azure DevOps
- Automated Testing
- Agile Methodologies
- Troubleshooting
- Performance Optimization
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- Front-End Development
- JavaScript
- TypeScript
- Web Applications
- Responsive Interfaces
- Reusable Components
- RESTful APIs
- Identity Services
- OAuth 2.0
- JSON Web Tokens
- SSL Certificates
- Relational Databases
- Hierarchical Databases
- Azure DevOps
- Source Control
- Continuous Integration
- Deployment
- AODA
- WCAG
- Accessibility Testing
- Unit Testing
- Integration Testing
- End-to-End Testing
- Agile Methodologies
- Design Systems
- Performance Monitoring
- Security Gateways
- Production Support
- Code Reviews