This is a remote position.
Job Description
The role is for a Web Application Development and Support Analyst with the Nuclear Business Technology team at SaskPower. The resource will primarily work as a Front-End (UI) Developer to help build and support a suite of custom web applications. The team is specifically looking for a strong UI-focused developer.
Key Responsibilities
- Develop front-end web applications and reusable UI components
- Build and maintain design systems and component libraries
- Write, test, review, and deploy code
- Work with CI/CD pipelines
- Participate in peer reviews and documentation
- Develop SPA (Single Page Applications) integrating with multiple backend architectures and APIs
- Ensure accessibility compliance (WCAG standards)
- Optimize application performance and implement error handling/logging
- Demo completed code and features
Requirements
Mandatory Requirements
- 5+ years of Front-End development experience
- Strong experience with:
- React
- HTML
- CSS
- CSS abstraction layers (Tailwind, Sass, etc.)
- Experience with React ecosystems:
- TanStack
- Vite
- Next.js
- Understanding of WCAG accessibility standards
- Experience building:
- Design systems
- Component libraries
- Client-side state management and data flow experience
- Strong proficiency in:
- TypeScript
- JavaScript
- Experience with:
- Jest
- React Testing Library
- Git source control proficiency
- Ability to work with CI/CD pipelines
- Experience building SPAs integrated with APIs/backend services
- Knowledge of:
- Front-end observability
- Logging
- Error handling
- SPA performance optimization
Desired / Nice-to-Have Skills
- Familiarity with modern .NET frameworks
- Experience writing and maintaining CI/CD pipelines
- Knowledge of:
- Serverless hosting
- Containers
- IaaS/PaaS platforms
