Bill Rate $60 - $65
PTN_US_GBAMSREQID_CANDIDATEBEELINEID
i.e. PTN_US_9999999_SKIPJOHNSON0413
MSP Owner: Zach Provence
Location: Indianapolis, IN (Hybrid/Remote)
Duration: 6 months
GBaMS ReqID: 10937369
Role Descriptions: ROLE OVERVIEW
We are looking for a technically strong Senior Full Stack Developer with 6+ years of hands-on experience building scalable, production-grade web applications. The ideal candidate is equally comfortable designing UI mockups in Figma, building responsive React/Next.js frontends, architecting RESTful APIs in Python or Node.js, and owning the CI/CD pipelines that ship it all. You will work across the full delivery lifecycle — from blank canvas to production.
KEY RESPONSIBILITIES
UI/UX Design & Frontend Development
Design and prototype application screens, wireframes, and interaction flows in Figma
Translate Figma designs into pixel-perfect, responsive React and Next.js components
Implement robust state management using Redux, Zustand, React Query, or Context API
Consume and integrate REST APIs, handling loading, error, and edge-case states in the UI
Ensure cross-browser compatibility, accessibility (WCAG), and mobile responsiveness
Maintain component libraries and enforce design-system consistency across products
Backend Development
Design and build RESTful APIs using Python (FastAPI / Flask / Django) and Node.js (Express / NestJS)
Model and manage relational and non-relational databases; write optimised queries and migrations
Implement authentication, authorisation, and security best practices (OAuth 2.0, JWT, RBAC)
Build reusable services, middleware, and shared libraries consumed across applications
Perform code reviews and enforce backend coding standards, error handling, and logging
Greenfield Application Development
Bootstrap new projects from scratch: repository structure, tooling, linting, testing scaffolds
Define and document architecture decisions (ADRs) for new applications
Evaluate and select appropriate frameworks, libraries, and cloud services for each use case
CI/CD & DevOps
Set up and maintain CI/CD pipelines (GitHub Actions, Azure DevOps, Jenkins, or equivalent)
Containerise applications with Docker; manage multi-service environments with Docker Compose
Deploy and configure cloud infrastructure on AWS, Azure, or GCP (compute, storage, networking)
Automate UI and API deployment workflows including build, test, lint, security scan, and release gates
Monitor application health, set up alerting, and respond to production incidents
REQUIRED TECHNICAL SKILLS
Frontend
React.js (Hooks, functional components, performance patterns)
Next.js (SSR, SSG, ISR, App Router, API routes)
State management — Redux / Redux Toolkit, Zustand, or React Query
TypeScript — strong typing across components, hooks, and API contracts
HTML5, CSS3, Tailwind CSS or CSS Modules; responsive and accessible design
Figma — design, prototyping, component library creation, and design handoff
Backend
Python — FastAPI, Flask, or Django REST Framework; async patterns
Node.js — Express or NestJS; REST API design and middleware patterns
RESTful API design principles; OpenAPI / Swagger documentation
SQL (PostgreSQL / MySQL) and NoSQL (MongoDB / Redis)
Authentication & authorisation: OAuth 2.0, JWT, session management
DevOps & Tooling
Git (branching strategies: GitFlow, trunk-based); PR workflows and code review
Docker and Docker Compose; basic Kubernetes familiarity is a plus
CI/CD tooling: GitHub Actions, Azure DevOps, Jenkins, or CircleCI
Cloud platforms: AWS (EC2, S3, Lambda, RDS) or Azure or GCP
Testing: Jest, Vitest, React Testing Library (frontend); Pytest, Supertest (backend)
Package management via JFrog Artifactory (organisation standard — npm and PyPI are not permitted)
NICE TO HAVE
Experience with GraphQL or gRPC alongside REST APIs
Familiarity with micro-frontend or monorepo architectures (Nx, Turborepo)
Infrastructure-as-code experience (Terraform, Pulumi, or AWS CDK)
Exposure to observability tooling (Datadog, Grafana, OpenTelemetry)
Contributions to open-source projects or published npm / PyPI packages
QUALIFICATIONS
6+ years of professional full stack development experience
Bachelor's degree in computer science, Software Engineering, or equivalent practical experience
Demonstrable portfolio or codebase showing end-to-end ownership (design → deploy)
Strong written and verbal communication skills; ability to work across cross-functional teams
Desirable Skills:
Keyword:
Skills: Digital : ReactJS
Experience Required: 6-8