RQ11736 - Software Developer- Front End - Senior
Experience:
- Extensive experience designing and developing large-scale,multi-client, Internet-ready web applications.
- Experience translating technical system specifications,wireframes, prototypes, user stories, and acceptance criteria into working,tested applications.
- Experience developing detailed programming specificationsand designing, coding, debugging, documenting, and maintaining responsiveuser-interface components.
- Experience integrating user interfaces with RESTful APIs,RESTful web services, identity services, security gateways, middleware, andbackend components.
- Experience using relational or hierarchical databasetechnologies and query languages to retrieve and present application data.
- Experience with communications protocols and securityapproaches such as OAuth 2.0, JSON Web Tokens, and SSL certificates.
- Experience applying structured and Agile methodologiesacross the software development lifecycle, including design walkthroughs,coding, unit testing, deployment, conversion, migration, and implementation.
- Experience using Azure DevOps or comparable tools for sourcecontrol, work management, continuous integration, and deployment.
- Experience implementing accessible user experiences inaccordance with AODA and applicable WCAG standards.
- Experience eliciting and documenting technical informationfrom business stakeholders, subject-matter experts, architects, designers, andother IT professionals.
General Skills / Duties:
- Translate approved technical system specifications intoworking, tested, accessible, and maintainable enterprise platform frontendapplications.
- Develop detailed programming specifications and design,write, generate, compile, debug, document, and maintain frontend code.
- Build responsive, Internet-ready user interfaces andreusable components using approved frameworks, design patterns, and enterpriseplatform standards.
- Integrate frontend components with RESTful APIs, identityand access services, security gateways, workflows, notifications, documents,and other platform services.
- Create, maintain, and execute unit, component, integration,accessibility, and end-to-end tests.
- Participate in design walkthroughs, code reviews, backlogrefinement, estimation, sprint planning, release planning, and implementationactivities.
- Collaborate with business analysts, UX designers,architects, backend developers, testers, DevOps engineers, and other ITprofessionals throughout the software development lifecycle.
- Review and update application configuration, build, andinstallation scripts required for testing, deployment, conversion, ormigration.
- Diagnose and resolve technical problems arising duringdevelopment, implementation, migration, and operation of the application.
- Provide post-implementation support and resolve production,performance, usability, accessibility, security, and integration issues.
- Prepare user, system, technical, deployment, and supportdocumentation as required.
- Meet delivery commitments while adapting tochanging priorities and aggressive timelines
Requirements
Experience and Skill Set Requirements:
Must Haves:
- Extensive experience as a designer and developer oflarge-scale, multi-client, Internet-ready web applications.
- Experience with structured and Agile developmentmethodologies, Azure DevOps, unit testing, source control, and applicationdocumentation.
- Experience with RESTful APIs, RESTful web services, securitygateways, OAuth 2.0, JSON Web Tokens, SSL certificates, middleware, andcommunications protocols.
Skill Set Requirements:
Core Skills and Experience:
- Extensive experience as a designer and developer oflarge-scale, multi-client, Internet-ready web applications.
- Experience translating technical specifications and detaileddesigns into working, tested, maintainable applications.
- Experience with structured and Agile developmentmethodologies, Azure DevOps, unit testing, source control, and applicationdocumentation.
Technical Skills and Experience:
- Experience with RESTful APIs, RESTful web services, securitygateways, OAuth 2.0, JSON Web Tokens, SSL certificates, middleware, andcommunications protocols.
- Experience applying object-oriented coding practices,current design patterns, refactoring, clean code, and rapid applicationdevelopment approaches.
- Experience with relational or hierarchical databases, querylanguages, application deployment, troubleshooting, and post-implementationsupport.
- Knowledge of AODA, WCAG, information-management principles,and accessible application design.
Soft Skills:
- Strong written and verbal communication, analytical,problem-solving, decision-making, interpersonal, and negotiation skills.
- Ability to develop and present ideas, participate in designwalkthroughs, and work effectively with functional and technical teams.
- Demonstrated ability to work under pressure, adapt tochanging priorities, and consistently meet deadlines.
Public-Sector Experience:
- Knowledge of Ontario Public Service development standards,processes, governance, accessibility, security, and documentation expectations.