- Company Name
- Tech Manitoba
- Job Title
- Software Developer, Front End
- Job Description
-
**Job Title:** Software Developer, Front End
**Role Summary:**
Build and maintain a secure, scalable, and accessible SaaS application using React, Next.js, and modern web technologies. Collaborate across product, design, QA, and DevOps teams to design features, implement SSR/edge solutions, integrate third‑party APIs, and optimize performance for a growing user base.
**Expactations:**
- Deliver high‑quality, secure, and performant code that meets business requirements and accessibility standards.
- Own feature ownership from planning through deployment, ensuring deadlines are met and blockers are communicated.
- Proactively research, evaluate, and adopt emerging technologies such as LLMs, multimodal AI, and diffusion models to enhance product capabilities.
- Maintain clear, concise documentation and support knowledge transfer within the team.
- Communicate fluently in English (C1 or higher) with both technical and non‑technical stakeholders.
**Key Responsibilities:**
- Participate in requirement gathering, technical design, and task estimation for new features.
- Write, review, and refactor React/Next.js components following best practices for SSR, SSG, ISR, and progressive hydration.
- Implement data fetching with React Query/Tanstack Query and integrate type‑safe OpenAPI endpoints.
- Configure and maintain CI/CD pipelines (Amplify, Heroku, Vercel Edge, Cloudflare Workers).
- Debug, optimize, and monitor applications using CloudWatch, Sentry, PostHog, DataDog, Honeycomb, etc.
- Build and test infrastructure using AWS CDK, SAM, or Terraform.
- Integrate LLMs, diffusion models, and Vision Language Models into application workflows.
- Write unit, integration, and load tests for APIs and front‑end components.
- Produce technical documentation, API reference guides, and feature specifications.
**Required Skills:**
- 5+ years web development experience; 3+ years SaaS cloud product experience.
- Deep proficiency in React, TypeScript/JavaScript, and Next.js.
- Strong understanding of SSR/SSG/ISR and performance optimization for Core Web Vitals.
- Experience with React Query/Tanstack Query and state‑management patterns.
- REST API integration with OpenAPI specification; type‑safe client generation.
- Familiarity with CI/CD tools (Amplify, Heroku, Vercel Edge, Cloudflare Workers) and Git/Bitbucket.
- Testing strategies: unit, integration, load, and API testing.
- Monitoring & observability tools (AWS CloudWatch, Sentry, PostHog, DataDog, Honeycomb).
- Infrastructure‑as‑code (AWS CDK, SAM, Terraform).
- Ability to research, evaluate, and adopt third‑party libraries.
- Experience with or interest in AI tooling for developers (Gemini, Cursor IDE).
- Fluency in English (written and spoken, C1 minimum).
**Required Education & Certifications:**
- Bachelor’s degree in Computer Engineering, Computer Science, or equivalent experience.