Assignment: RQ08007 Software Developer Senior
Start Date:
End Date:
Office Location: 222 Jarvis St Toronto
Organization: Government Services Integration Cluster
Ministry: Ministry of Public and Business Service Delivery (former MGCS)
# Business Days: 350.00
Hybrid: 3 days onsite / 2 days remote Mandatory Skills - 5 year work experience in developing web applications using React and NextJS.
- Proven work experience of JavaScript ES6 TypeScript HTML5 and CSS3.
- Proven work experience in RESTful API integration.
- Proven work experience in application with Outh2 and OIDC integration
- Strong Knowledge in Kubernetes technology
Nice to Have Skills - Working Knowledge of the Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards (e.g. W3C WCAG 2.0 Level AA etc.)understand web application security authentication access control HTTS TLS SSO Pen Test input validation CORS WAF and etc.
- Be familiar with databases and SQL is a plus
Description
Job Overview:
We are looking for an experienced React/NextJS NodeJS application developer with a strong background in cloudnative application. The ideal candidate will be responsible for building and developing web applications that run seamlessly in Azure. You should have extensive work experience in React NextJS NodeJS RESTful CICD Docker K8s and cloud platforms. You should also be passionate about delivering highquality scalable and efficient applications in timelines and details. Join us in transforming how government services will be experienced by businesses cross state.
Key Responsibilities:
- Design develop and optimize web applications using React NextJS NodeJS and other modern frontend technologies.
- Build responsive interactive and AODA compatible UIs with a focus on user experience and performance.
- Integrate RESTful APIs endpoints ensuring data flows smoothly between frontend and backend systems.
- Integrate web application with Oath2/OpenID product
- Build Docker image for application.
- Test Docker image and container on local development machine for developed application
- Implement modern DevOps practices write CI/CD pipeline scripts for Azure DevOps CICD integration.
- Write YAML files for application configuration deployment and orchestration on Microsoft Azure.
- Optimize applications for scalability performance and security in cloud environments.
- Write clean maintainable and testable code adhering to best practices.
- Conduct application testing cross all environments.
- Conduct issue investigation resolution and bug fixing cross all environments and provide constructive suggestions or feedback to teams.
- Collaborate with backend API developers UX/UI designers and DevOps engineer Tech lead and other teammates to deliver cloudnative web applications.
Skills
Experience and Skill Set Requirements
Required Skills & Experience:
- 5 year work experience in developing web applications using React and NextJS.
- Proven work experience of JavaScript ES6 TypeScript HTML5 and CSS3.
- Proven work experience with state management libraries like Redux MobX or React Context.
- Proficiency in version control systems like Git or collaborative platforms like GitHub GitLab or Bitbucket.
- Proven work experience in RESTful API integration.
- Proven work experience in application with Outh2 and OIDC integration
- Proven work experience in npm
- Proven work experience in Java applications.
- Strong understanding of serverside rendering (SSR) static site generation (SSG) and next.js features like dynamic routing API routes and middleware.
- Experience with modern build pipelines and tools eg Jenkins and Groovy scripts
- Proven work experience in Docker technology
- Strong Knowledge in Kubernetes technology
- Work experience in Infrastructure as Code (IaC) approach
- Experience in working with Azure DevOpos Azure Portal and AKS is a plus.
- Understanding of security best practices for frontend development especially in cloudhosted applications.
- Working Knowledge of the Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards (e.g. W3C WCAG 2.0 Level AA etc.)
- understand web application security authentication access control HTTS TLS SSO Pen Test input validation CORS WAF and etc.
- Be familiar with databases and SQL is a plus
- Be familiar with Hypervisor and Virtualization techniques is a plus
- Have fundamental knowledge of cloud computing and basic Networking skills
- Strong problemsolving skills
- Cloud certifications such as Microsoft Azure Developer are highly desirable.
Soft Skills:
- Ability to adapt to changing business needs with proven track record for meeting deadlines.
- Ability to work independently and as part of a team
- Excellent communication skills to work effectively in a team.