Software Developer- Front End Senior
Job Summary
Software Developer Front End
Position Overview
The Software Developer Front End is responsible for designing developing testing deploying and supporting modern cloud-native web applications. The role involves collaborating with Business Analysts Product Managers UX/UI Designers Cloud Architects QA teams and backend developers to deliver responsive secure accessible and high-quality web applications using React and technologies.
Work Arrangement: Onsite 5 days per week.
Key Responsibilities
Front-End Development
- Develop high-quality front-end applications based on storyboards user stories UI/UX designs solution architecture security requirements and data models.
- Build responsive web interfaces that function seamlessly across desktop tablet and mobile devices.
- Implement UI/UX designs directly into React and applications.
- Maintain design consistency and adherence to organizational branding standards.
- Integrate front-end applications with RESTful APIs.
Application Quality & Testing
- Design code test debug and maintain applications.
- Support quality assurance activities including:
- Unit Testing
- Test Automation
- Regression Testing
- Load Testing
- Penetration Testing
- Vulnerability Testing
- User Acceptance Testing (UAT)
- Migration Testing
- Accessibility (AODA/WCAG) Testing
Production Support
- Investigate incidents and troubleshoot complex production issues.
- Provide short-term and long-term fixes.
- Perform application maintenance and enhancements.
Security & Accessibility
- Develop secure web applications following OWASP standards and best practices.
- Implement authentication and authorization mechanisms.
- Ensure compliance with WCAG and AODA accessibility standards.
- Support accessibility validation and remediation using tools such as WAVE and AXE.
Agile Delivery
- Participate in Agile/Scrum ceremonies including:
- Sprint Planning
- Daily Standups
- Sprint Reviews
- Iteration Demos
- Retrospectives
- Contribute to development estimates solution design and task planning.
Required Technical Skills
Front-End Technologies
- React (3 years)
- JavaScript (ES6)
- TypeScript
- HTML5
- CSS3
- JSX
- NPM
API Integration
- RESTful APIs
- API Consumption and Integration
- JSON
- Swagger UI
- Postman
Authentication & Security
- OAuth
- JWT
- Single Sign-On (SSO)
- HTTPS/TLS
- OWASP Security Guidelines
- Access Control
- Input Validation
- CORS
- Web Application Firewall (WAF)
- Penetration Testing Concepts
Accessibility
- WCAG (Web Content Accessibility Guidelines)
- AODA Compliance
- Accessibility Testing Tools:
- WAVE
- AXE
Source Control & DevOps
- Git
- Git Pull Requests
- Branching Strategies
- SVN
- CI/CD Pipelines
- DevOps Practices
React Ecosystem
- React Hook Form
- React Query
- Zustand
Nice-to-Have Skills
- Responsive Web Design
- Web API and Web Services Development
- Spring Boot
- Automated Testing Frameworks
- Playwright
- Karma
- Jasmine
- NUnit
- XUnit
- MSTest
- Regression Testing (Manual and Automated)
- CI/CD Deployment Automation
Experience Requirements
Technical Experience (65%)
Must Have
- React
- REST APIs
- JavaScript/TypeScript
- WCAG Accessibility Development
- Git and Branching Strategy
- Swagger UI and Postman
- OAuth/JWT
- React Libraries (Hook Form React Query Zustand)
Preferred
- Responsive Web Development
- API Design and Testing
- Automated Testing
- Playwright
- Spring Boot
- CI/CD Implementation
Agile Experience (20%)
- Experience working in Scrum Agile teams.
- Experience collaborating with Developers QA/Testers Product Management and Designers.
- Experience participating in planning estimation standups demos and reviews.
- Experience using Git-based source control and CI/CD pipelines.
Business Analysis Experience (10%)
- Ability to translate business requirements into software solutions and code implementations.
Soft Skills (5%)
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills.
- Strong negotiation and stakeholder collaboration skills.
- Ability to work independently and within team environments.
- Ability to adapt to changing business priorities and meet deadlines.
Mandatory Requirements
React
REST APIs
JavaScript & TypeScript
WCAG Accessibility Knowledge
Git & Branching Strategy
Swagger UI & Postman
OAuth/JWT Authentication
Agile/Scrum Experience
Onsite Availability (5 days/week)
Submission Deadline: June:00 PM.
Maximum Submissions: 1 Candidate.
Required Skills:
Mandatory Skills & Experience Cloud & Infrastructure Engineering Proven experience designing deploying and maintaining hybrid infrastructure environments across: Microsoft Azure Amazon Web Services (AWS) Linux-based environments SaaS solutions COTS solutions On-premises systems Strong experience with Windows and Linux server administration including: CentOS Ubuntu CoreOS Experience supporting modern web technology stacks including: LAMP MEAN Drupal Elasticsearch Experience with virtualization platforms storage solutions networking and enterprise infrastructure services. Strong understanding of cloud architecture frameworks technology assessments and cloud solution strategies. Identity & Access Management Experience managing and supporting identity and access controls using: Active Directory Microsoft Entra ID Enterprise IAM solutions Experience implementing authentication authorization and access governance controls. DevOps & CI/CD Automation Strong experience designing building and administering CI/CD pipelines for continuous integration and deployment. Experience with development and collaboration tools including: Azure DevOps JIRA Confluence Maven Jenkins Experience with Infrastructure as Code (IaC) and version-controlled deployments. Strong knowledge of DevOps methodologies automation frameworks and release management best practices. Experience with containerization and orchestration technologies including: Docker Kubernetes AKS / EKS Experience automating operational and compliance-related activities using: PowerShell Bash Python Programming & Scripting Hands-on experience with scripting and programming languages including: Python Bash PHP Java JavaScript Experience with build and configuration management tools including: Git Ansible Chef Puppet API & Integration Experience Experience building and consuming APIs and integration endpoints. Experience integrating cloud platforms enterprise systems and deployment pipelines. Understanding of enterprise integration architectures and service-based deployments. Security Monitoring & Compliance Strong understanding of infrastructure security cloud security and DevOps security best practices including: Least privilege access Secure logging Secrets management Vulnerability remediation Experience with security and monitoring tools including: Radware Dynatrace Splunk Azure Monitor / Log Analytics AWS CloudTrail / CloudWatch ELK Stack / SIEM solutions Experience implementing centralized audit logging and monitoring across enterprise platforms. Ability to support internal and external audits through reporting evidence gathering and log analysis. Experience supporting forensic investigations audit remediation and incident reviews. Familiarity with Government of Ontario I&IT Directives Policies and Information Technology Standards. Release Management & Operational Support Experience coordinating infrastructure and application releases across technical and business teams. Knowledge of change management processes deployment approvals rollback planning and release governance. Experience with release readiness reviews deployment validation and post-release monitoring. Ability to maintain release documentation operational records and audit artifacts. Project Management & Communication Strong project planning coordination and resource management skills. Experience with roadmap planning modernization initiatives and infrastructure investment planning. Strong stakeholder communication and cross-functional collaboration skills. Ability to explain complex technical concepts to business users leadership teams and non-technical stakeholders. Strong documentation reporting presentation and technical writing skills. Mobile Device Management Experience supporting mobile device management for cellular devices and tablets across multiple platforms and operating systems. Desirable Skills Experience supporting Government of Ontario enterprise environments. Experience with enterprise modernization and cloud transformation initiatives. Familiarity with enterprise governance compliance frameworks and audit readiness programs. Experience mentoring and coaching junior DevOps and infrastructure resources. Strong understanding of operational resilience disaster recovery and enterprise monitoring strategies. Additional Information Strong hands-on DevOps cloud infrastructure automation CI/CD security and enterprise release management experience is mandatory for this role.