Description

Job Title: Senior Full Stack Developer

Duration: 12 Months with extension

Location: Remote

Project Overview

The organization is undergoing a major digital modernization initiative aimed at improving the efficiency, accessibility, and overall user experience of public-facing digital services. As part of this transformation, the Digital Design and Delivery Division (“3D”) is enhancing digital delivery capacity through modern engineering practices, agile methodologies, and human-centered design.

To support these initiatives, Senior Full Stack Developers are required to join cross-functional teams responsible for service innovation, program review, and end-to-end digital transformation efforts. These teams include product owners, service designers, UX researchers, business analysts, and technical specialists.

The successful candidate(s) will contribute to analysis, solution design, development, testing, and deployment of modern digital services that deliver measurable value and improved user experience.

Role Summary

The Senior Full Stack Developer will work across multiple concurrent projects, providing expertise in research, technical discovery, solution architecture, software development, quality assurance, and deployment. This role emphasizes collaboration, iterative delivery, and the development of modern, scalable digital solutions using contemporary frontend and backend frameworks.

Key Responsibilities

1. Research & Discovery

  • Participate in discovery activities including field research, user interviews, and technical assessments.
  • Lead technical discovery work by producing artifacts such as architecture diagrams, system documentation, and technical recommendations.

2. Solution Design & Software Development

  • Translate discovery findings into detailed solution designs.
  • Build frontend and backend features using modern frameworks and best practices.
  • Identify, troubleshoot, and resolve functional and non-functional defects.
  • Improve code quality, tooling, and technical documentation for long-term maintainability.

3. Cross-Functional Collaboration

  • Work closely with designers to ensure solutions align with established design systems and provide a consistent, user-focused experience.
  • Contribute technical insights to help product owners prioritize backlog items and evaluate implementation options.

4. Deployment & Release Support

  • Assist with deployments, including preparation for limited release and general availability.
  • Support release management processes and environment readiness.

5. Development of Reusable Components

  • Contribute to reusable components, libraries, APIs, and frameworks to support scalable development across multiple digital products.
  • Promote reuse and consistency across solutions and teams.

6. Sustainment & Continuous Improvement

  • Support onboarding and mentoring of technical team members.
  • Maintain and evolve technical documentation.
  • Improve team development practices, CI/CD pipelines, testing processes, and quality frameworks.

Work Arrangement

  • The position is primarily remote, with occasional travel for onsite meetings, workshops, or field research.
  • Work hours may vary depending on project needs, and the role may support two to three concurrent initiatives.
  • All work must be performed within the country.
  • When working remotely, the contractor is responsible for their own equipment.

Mandatory Skill Requirements

Candidates must provide total years of experience for:

Frontend: Angular, React, Vue.js, or similar

Backend: C# .NET Core, Node.js (Express/NestJS), Python (Django), or similar

Databases: Relational and non-relational systems

Cloud Platforms: AWS, Azure, GCP

AI/ML: Any relevant skills or exposure

Additionally, candidates must demonstrate:

  • Collaborative development experience with Git (5+ years)
  • Automated unit and integration testing (3+ years)
  • Work with relational and alternative databases (3+ years)
  • Full-stack development on complex solutions in agile teams (5+ years)
  • Modern production applications using contemporary frameworks (3+ years)
  • Modernizing legacy applications into digital services
  • Proficiency in one or more key frontend/backend stacks
  • Software architecture and design pattern application
  • Familiarity with government development guidelines or standards
  • CI/CD pipeline implementation
  • Experience working with teams that apply UX design, service design, design thinking, or human-centered design practices