Senior Full Stack Developer

Talent Software Services, Inc.
  • Indianapolis, IN
  • $53–$56.81 Per Hour
  • Instant Apply
6 days ago

Job Description

Senior Full Stack Developer

  • Location: Indianapolis, IN
  • Duration: 6 months
  • Experience Required: 8–10 years
  • Minimum Experience: 6+ years of professional full-stack development
  • Employment Type: Full-Time
  • Work Mode: Hybrid / Remote
  • Primary Skill: ReactJS
  • Focus Areas: Full Stack Development, UI/UX, React/Next.js, Python/Node.js, REST APIs, CI/CD, Cloud, DevOps

Role Overview

  • Build scalable, production-grade web applications.
  • Work across the full application lifecycle:
    • UI/UX design
    • Frontend development
    • Backend development
    • API development
    • Database design
    • CI/CD
    • Cloud deployment
    • Production support
  • Design UI mockups and prototypes using Figma.
  • Develop responsive applications using React.js and Next.js.
  • Design and implement RESTful APIs using Python or Node.js.
  • Own and maintain CI/CD pipelines.
  • Take applications from initial design through production deployment.

UI/UX Design & Frontend Development

  • Design and prototype:
    • Application screens
    • Wireframes
    • User flows
    • Interaction flows
    • Responsive layouts
  • Use Figma for:
    • UI design
    • Prototyping
    • Component libraries
    • Design handoff
  • Translate Figma designs into pixel-perfect, responsive React and Next.js components.
  • Implement state management using:
    • Redux / Redux Toolkit
    • Zustand
    • React Query
    • Context API
  • Consume and integrate REST APIs.
  • Handle:
    • Loading states
    • Error states
    • Edge cases
  • Ensure:
    • Cross-browser compatibility
    • Accessibility / WCAG compliance
    • Mobile responsiveness
    • Usability
    • Performance
  • Build and maintain:
    • Design systems
    • Component libraries
    • Style guides
    • Interaction patterns
    • Reusable UI assets
  • Optimize interfaces for performance, scalability, maintainability, and accessibility.

Backend Development

  • Design and develop RESTful APIs using:
    • Python
    • FastAPI
    • Flask
    • Django / Django REST Framework
    • Node.js
    • Express
    • NestJS
  • Apply asynchronous programming patterns where appropriate.
  • Design REST APIs using industry best practices.
  • Create and maintain OpenAPI / Swagger documentation.
  • Design and manage relational and non-relational databases.
  • Write optimized SQL queries and database migrations.
  • Work with:
    • PostgreSQL
    • MySQL
    • MongoDB
    • Redis
  • Implement authentication and authorization using:
    • OAuth 2.0
    • JWT
    • RBAC
    • Session management
  • Build reusable:
    • Services
    • Middleware
    • Shared libraries
  • Implement backend security best practices.
  • Establish coding standards, error handling, and logging.
  • Participate in backend code reviews.

Greenfield Application Development

  • Bootstrap new applications from scratch.
  • Establish:
    • Repository structure
    • Development tooling
    • Linting
    • Testing frameworks
    • Testing scaffolds
  • Define and document Architecture Decision Records (ADRs).
  • Evaluate and select appropriate:
    • Frameworks
    • Libraries
    • Cloud services
    • Development tools
  • Take ownership of applications from design through deployment.

CI/CD & DevOps

  • Set up and maintain CI/CD pipelines using:
    • GitHub Actions
    • Azure DevOps
    • Jenkins
    • CircleCI
    • Equivalent tools
  • Containerize applications using Docker.
  • Manage multi-service environments using Docker Compose.
  • Deploy and configure cloud infrastructure on:
    • AWS
    • Azure
    • GCP
  • Work with cloud:
    • Compute
    • Storage
    • Networking
  • Automate UI and API deployment workflows.
  • Implement automated:
    • Builds
    • Testing
    • Linting
    • Security scanning
    • Release gates
  • Monitor application health.
  • Configure alerting and monitoring.
  • Respond to production incidents.
  • Basic Kubernetes knowledge is a plus.

Frontend Technical Skills

  • React.js
    • Hooks
    • Functional components
    • Performance optimization
  • Next.js
    • SSR
    • SSG
    • ISR
    • App Router
    • API Routes
  • State management:
    • Redux
    • Redux Toolkit
    • Zustand
    • React Query
  • TypeScript
    • Strong typing
    • Components
    • Hooks
    • API contracts
  • HTML5
  • CSS3
  • Tailwind CSS
  • CSS Modules
  • Responsive design
  • Accessible design
  • Cross-browser compatibility
  • Figma
    • Design
    • Prototyping
    • Component libraries
    • Design handoff

Backend Technical Skills

  • Python
    • FastAPI
    • Flask
    • Django REST Framework
    • Async patterns
  • Node.js
    • Express
    • NestJS
    • Middleware
  • RESTful API development
  • OpenAPI / Swagger
  • SQL
  • PostgreSQL
  • MySQL
  • NoSQL
  • MongoDB
  • Redis
  • OAuth 2.0
  • JWT
  • RBAC
  • Session management

DevOps & Tooling Skills

  • Git
  • GitFlow
  • Trunk-based development
  • Pull Request workflows
  • Code reviews
  • Docker
  • Docker Compose
  • Kubernetes
  • GitHub Actions
  • Azure DevOps
  • Jenkins
  • CircleCI
  • AWS
  • Azure
  • GCP
  • JFrog Artifactory
  • npm
  • PyPI
  • CI/CD automation

Testing Skills

  • Frontend Testing:
    • Jest
    • Vitest
    • React Testing Library
  • Backend Testing:
    • Pytest
    • Supertest
  • Unit testing
  • Integration testing
  • API testing
  • Regression testing
  • Automated testing
  • Defect resolution

Cloud Skills

  • AWS:
    • EC2
    • S3
    • Lambda
    • RDS
  • Microsoft Azure
  • Google Cloud Platform (GCP)
  • Cloud compute
  • Cloud storage
  • Cloud networking
  • Cloud deployment and configuration

Additional / Nice-to-Have Skills

  • GraphQL
  • gRPC
  • Micro-frontends
  • Monorepo architectures
  • Nx
  • Turborepo
  • Infrastructure as Code
  • Terraform
  • Pulumi
  • AWS CDK
  • Datadog
  • Grafana
  • OpenTelemetry
  • Open-source contributions
  • Published npm packages
  • Published PyPI packages

Collaboration & Delivery Responsibilities

  • Engage with:
    • Users
    • Business stakeholders
    • Product owners
    • Technical teams
  • Understand:
    • Business requirements
    • User journeys
    • Pain points
    • Desired outcomes
  • Conduct and support:
    • User research
    • Usability testing
    • Design reviews
    • Feedback sessions
  • Collaborate with:
    • Backend developers
    • Architects
    • Quality engineers
    • Content teams
    • DevOps teams
  • Participate in:
    • Code reviews
    • Design reviews
    • Testing
    • Defect resolution
    • Release readiness
    • Post-production support
  • Coordinate activities across onsite and offshore teams.
  • Manage dependencies and risks.
  • Provide clear progress updates to stakeholders.
  • Maintain:
    • Design specifications
    • Technical documentation
    • Accessibility evidence
    • Release notes
    • Handover documentation

Qualifications

  • 6+ years of professional full-stack development experience.
  • Target experience: 8–10 years.
  • Bachelor's degree in:
    • Computer Science
    • Software Engineering
    • Related field
  • Equivalent practical experience may be considered.
  • Demonstrable portfolio or codebase showing end-to-end ownership.
  • Strong written and verbal communication skills.
  • Ability to work effectively across cross-functional teams.

Numbers & Facts

LocationIndianapolis, IN
Salary$53–$56.81 Per Hour

Skills

  • AWS Lambdaunmatched
  • Amazon Elastic Compute Cloud (EC2)unmatched
  • Amazon Simple Storage Service (S3)unmatched
  • Amazon Web Services (AWS)unmatched
  • Application Programming Interface (API)unmatched
  • Authenticationunmatched
  • Automationunmatched
  • Best Practicesunmatched
  • CSS (Cascading Style Sheet)unmatched
  • Cloud Computingunmatched
  • Cloud Storageunmatched
  • Code Reviewsunmatched
  • Coding Standardsunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Customer/Client Researchunmatched
  • Database Designunmatched
  • DevOpsunmatched
  • Djangounmatched
  • Dockerunmatched
  • Documentationunmatched
  • Error Handlingunmatched
  • GCP (Good Clinical Practices)unmatched
  • Gitunmatched
  • GitHubunmatched
  • GraphQLunmatched
  • HTML5unmatched
  • Incident Responseunmatched
  • Integration Testingunmatched
  • Interaction Flow Diagramunmatched
  • JavaScriptunmatched
  • Jenkinsunmatched
  • Machine Toolunmatched
  • Microsoft Windows Azureunmatched
  • Middlewareunmatched
  • Mock Upunmatched
  • MongoDBunmatched
  • MySQLunmatched
  • Network Routersunmatched
  • NoSQLunmatched
  • Node.jsunmatched
  • OAuthunmatched
  • Offshoringunmatched
  • Open Sourceunmatched
  • Performance Tuning/Optimizationunmatched
  • PostgreSQLunmatched
  • Presentation/Verbal Skillsunmatched
  • Production Supportunmatched
  • Programming Toolsunmatched
  • Prototypingunmatched
  • Pytestunmatched
  • Python Programming/Scripting Languageunmatched
  • Quality Engineeringunmatched
  • Query Optimizationunmatched
  • REST (Representational State Transfer)unmatched
  • React.jsunmatched
  • Redisunmatched
  • Regression Testingunmatched
  • Relational Databases (RDBMS)unmatched
  • Requirements Managementunmatched
  • Risk Managementunmatched
  • SQL (Structured Query Language)unmatched
  • SQL Databasesunmatched
  • SWAGGER OASunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Software Testingunmatched
  • Style Guideunmatched
  • Technical Writingunmatched
  • Test Automationunmatched
  • Typingunmatched
  • Unit Testunmatched
  • Usability Engineeringunmatched
  • Usability Testingunmatched
  • User Experience Design (UXD)unmatched
  • User Interface Designunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Web Browsersunmatched
  • Web Content Accessibility Guidelines (WCAG)unmatched
  • Writing Skillsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder