Senior Full Stack Developer
Posted 4 days ago
talent software servicesIndianapolis (IN)
Software DevelopersCustom Computer Programming Services
SENIORITY
Senior
About the role
Senior Full Stack Developer 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. 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 APIConsume and integrate REST APIs, handling loading, error, and edge-case states in the UIEnsure 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 caseCI/CD & Dev Ops Set up and maintain CI/CD pipelines (Git Hub Actions, Azure Dev Ops, 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, Type Script — 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 Dev Ops & Tooling: Git (branching strategies: Git Flow, trunk-based); PR workflows and code review, Docker and Docker Compose; basic Kubernetes familiarity is a plus, CI/CD tooling: Git Hub Actions, Azure Dev Ops, 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 APIsFamiliarity with micro-frontend or monorepo architectures (Nx, Turborepo)Infrastructure-as-code experience (Terraform, Pulumi, or AWS CDK)Exposure to observability tooling (Datadog, Grafana, Open Telemetry)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
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
More like this
