Q1 Technologies, Inc logo

Senior Full Stack Developer

Q1 Technologies, Inc

  • Indianapolis, IN, IN
  • 13 days ago

    Highlights

    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. We are looking for a technically strong Senior Full Stack Developer with 6+ years of hands-on experience building scalable, production-grade web applications.
    Q1 Technologies, Inc

    Numbers & Facts

    LocationIndianapolis, IN, IN
    IndustryComputer/IT Services
    Company Size500 to 999 employees
    Year Founded1990
    Websitehttp://q1tech.com/

    Description

    Senior Full Stack Developer
    Indianapolis, IN

    JOB DESCRIPTION

    Senior Full Stack Developer

    Engineering • Technology & Product

    EXPERIENCE 6+ Years EMPLOYMENT TYPE Full-Time WORK MODE Hybrid / Remote

    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

    Role Descriptions: Key ResponsibilitiesEngage with users| business stakeholders| product owners| and technical teams to understand requirements| user journeys| pain points| and desired outcomes.Create user flows| information architecture| wireframes| interactive prototypes| visual designs| and responsive layouts for web and mobile applications.Translate approved designs into reusable| maintainable| and production-ready front-end components.Develop user interfaces using modern technologies such as HTML| CSS| JavaScript| TypeScript| React| Angular| Vue| or equivalent frameworks.Apply responsive design| accessibility| usability| and cross-browser compatibility standards across supported devices and platforms.Build and maintain design systems| component libraries| style guides| interaction patterns| and reusable UI assets.Plan and support user research| usability testing| design reviews| and feedback sessions| and incorporate findings into iterative improvements.Collaborate with backend developers| architects| quality engineers| content teams| and DevOps teams to integrate services and deliver end-to-end features.Optimise interfaces for performance| scalability| accessibility| maintainability| and consistent user experience.Participate in code reviews| design reviews| testing| defect resolution| release readiness| and post-production support.Coordinate activities across onsite and offshore teams| manage dependencies and risks| and provide clear progress updates to stakeholders.Maintain design specifications| technical documentation| accessibility evidence| release notes| and handover materials.

    Essential Skills: Key ResponsibilitiesEngage with users| business stakeholders| product owners| and technical teams to understand requirements| user journeys| pain points| and desired outcomes.Create user flows| information architecture| wireframes| interactive prototypes| visual designs| and responsive layouts for web and mobile applications.Translate approved designs into reusable| maintainable| and production-ready front-end components.Develop user interfaces using modern technologies such as HTML| CSS| JavaScript| TypeScript| React| Angular| Vue| or equivalent frameworks.Apply responsive design| accessibility| usability| and cross-browser compatibility standards across supported devices and platforms.Build and maintain design systems| component libraries| style guides| interaction patterns| and reusable UI assets.Plan and support user research| usability testing| design reviews| and feedback sessions| and incorporate findings into iterative improvements.Collaborate with backend developers| architects| quality engineers| content teams| and DevOps teams to integrate services and deliver end-to-end features.Optimise interfaces for performance| scalability| accessibility| maintainability| and consistent user experience.Participate in code reviews| design reviews| testing| defect resolution| release readiness| and post-production support.Coordinate activities across onsite and offshore teams| manage dependencies and risks| and provide clear progress updates to stakeholders.Maintain design specifications| technical documentation| accessibility evidence| release notes| and handover materials.

    Desirable Skills:

    Keyword:

    Skills: Digital : ReactJS

    Experience Required: 8-10

    About Company

    Q1 consists of experienced and recognized experts providing the capability to respond to market demand in order to provide professional services for our clients including Enterprise software implementations, application integration and technical / functional support.

    Q1 has steadily grown into a Quality IT services and solutions organization with the average experience of our team being over 10 years. We have continuously met or exceeded client expectations by delivering professional services and project implementations on time and under budget to help clients truly recognize return on investment.

    Company Image

    Similar Jobs