This job offer is no longer available
RQ09901 - Software Developer- Front End - Senior
- Toronto, Ontario, Canada
- Toronto, Ontario, Canada
About
Deliverables:
· As a front end developer, work with Business Analysts / Product Manager / Cloud Architect / backend developers, base on storyboard, user stories, UI/UX artefacts, solution architecture, security requirements, data models, develop high-quality front-end code, deliver quality software products (including Minimal Viable Products and Cloud-Native Web Application products, AODA compliance) as required.
· Collaborate with developers to implement designs directly into React/Next applications.
· Maintain design consistency and adhere to brand guidelines across all projects.
· Stay updated with the latest UI/UX design trends and best practices.
· Support Quality Assurance & Defect Management, including Unit Test, Test Automation, Penetration / Vulnerability Test, Load Test, AODA Test, system / user test, migration test, etc.
· Provide critical application support (incident investigation, troubleshooting, interim / long-term fixes, maintenance / incremental changes, etc.) for complex production enterprise Applications.
· Strong understanding of UI design principles.
· Strong communication and teamwork skills.
· Experience in Agile/Scrum methodology for the development, design, implementation, and maintenance of applications.
· Experience in design, code, test and debugging applications.
· Excellent analytical, problem-solving, and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
· Design and develop responsive web interfaces that work seamlessly across online and mobile devices.
· Proven experience as a web developer with a strong portfolio showcasing mobile and responsive designs.
· Collaborate with UX/UI designers to translate mobile and responsive designs into functional code.
· Ability to adapt to changing business needs with proven track record for meeting deadlines.
· Ability to work independently and as part of a team.
Skill Set:
· Integrating Front-End UIs with the constructed RESTful API's
· 3 years experience in React with related skills:
o HTML CSS
o JSX
o Node NPM
o Javascript ES6
o Fetch Data from Rest APIs
o NextJS
· Secure web application under OWASP guideline and rules
· 5 year experience and knowledge in Cloud-Native application design, Agile, DevOps Continuous Delivery / Continuous Integration methodologies / processes.
· understand web application security, authentication, access control, HTTPS, TLS, SSO, Pen Test, input validation, CORS, WAF and etc.
· Knowledge of web accessibility / AODA compliance, (for example, validation and remediation using WAVE, AXE tools), DevOps CI/CD pipeline.
· Front End Skills Knowledge and experience coding and using basic artwork to deliver a complete user interface.
· Experience creating web interfaces for large websites.
· Experience with Cross browser compatibility.
· Deep knowledge of common authentication technologies, browser-based security controls, and standard web application security tools
Requirements
Experience and Skill Set Requirements:
Must Haves:
- React
- REST APIs
- JavaScript and TypeScript
- NextJS
- Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development.
Skill Set Requirements:
Technical Skills:
- Must have:
- React
- REST APIs
- JavaScript and TypeScript
- NextJS
- Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development.
o Must have hands-on experience with Git, SVN, Git Pull Request and branching strategy.
o Must have hands-on experience with Swagger-UI, Postman, OAuth/JWT
o Experience with common React libraries such as Hook Form, React Query, Zustand etc.
- Nice to have:
- Responsive Web front-end, Web APIs, and web services design, development, and testing
- Unit testing and test automation support (e.g. NUnit, XUnit, MSTest, Karma or Jasmine)
- JSON
- Rest API, SpringBoot.
- Regression testing (manual and automated), including familiarity with web-based QA automation software such as Playwright, and supporting the use of such tools via coding techniques
- Use CI/CD pipeline to build and deploy the application.
Agile Delivery Team Experience:
- Experience participating in Scrum Agile development.
- Experience contributing as a Developer or Tester (QA) in a balanced team which is comprised of roles including Developers, Testers, product Management, and Design
- Experience participating and contributing to task planning, daily stand ups, iteration demos, and review meetings.
- Providing input to development estimates and designs
- Experience working with a team using concurrent development practices including Git-based source control, feature branches, and DevOps CI/CD pipelines.
Business Analysis:
- Experience translating business requirements into software code/implementations.
Soft Skills:
- Excellent analytical, problem-solving, and decision-making skills
- Oral and written communication skills; interpersonal and negotiation skills
- Highly developed interpersonal skills
Languages
- English
This job was posted by one of our partners. You can view the original job source here.