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-TimeWork Mode: Hybrid / Remote
Primary Skill: ReactJSFocus Areas: Full Stack Development, UI/UX, React/Next.js, Python/Node.js, REST APIs, CI/CD, Cloud, DevOpsRole Overview Build scalable, production-grade web applications. Work across the full application lifecycle: UI/UX design Frontend development Backend developmentAPI development Database designCI/CDCloud 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 DevelopmentDesign and prototype: Application screens WireframesUser flows Interaction flows Responsive layouts Use Figma for: UI design PrototypingComponent librariesDesign handoff Translate Figma designs into pixel-perfect, responsive React and Next.js components. Implement state management using: Redux / Redux ToolkitZustandReact Query Context APIConsume and integrate REST APIs. Handle: Loading states Error states Edge cases Ensure: Cross-browser compatibility Accessibility / WCAG compliance Mobile responsiveness UsabilityPerformanceBuild and maintain: Design systems Component libraries Style guides Interaction patterns Reusable UI assets Optimize interfaces for performance, scalability, maintainability, and accessibility. Backend DevelopmentDesign and develop RESTful APIs using: PythonFastAPIFlaskDjango / Django REST Framework Node.jsExpressNestJSApply 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: PostgreSQLMySQLMongoDBRedisImplement authentication and authorization using: OAuth 2.0JWTRBACSession management Build reusable: Services MiddlewareShared 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 LintingTesting frameworks Testing scaffolds Define and document Architecture Decision Records (ADRs).Evaluate and select appropriate: Frameworks LibrariesCloud services Development tools Take ownership of applications from design through deployment. CI/CD & DevOpsSet up and maintain CI/CD pipelines using: GitHub ActionsAzure DevOpsJenkinsCircleCIEquivalent tools Containerize applications using Docker. Manage multi-service environments using Docker Compose. Deploy and configure cloud infrastructure on: AWSAzureGCPWork with cloud: Compute StorageNetworkingAutomate UI and API deployment workflows. Implement automated: Builds TestingLintingSecurity scanning Release gates Monitor application health. Configure alerting and monitoring. Respond to production incidents. Basic Kubernetes knowledge is a plus. Frontend Technical SkillsReact.jsHooksFunctional components Performance optimization Next.jsSSRSSGISRApp RouterAPI RoutesState management: ReduxRedux ToolkitZustandReact QueryTypeScriptStrong typing ComponentsHooksAPI contractsHTML5CSS3Tailwind CSSCSS Modules Responsive design Accessible design Cross-browser compatibility FigmaDesignPrototypingComponent librariesDesign handoff Backend Technical SkillsPythonFastAPIFlaskDjango REST Framework Async patterns Node.jsExpressNestJSMiddlewareRESTful API development OpenAPI / SwaggerSQLPostgreSQLMySQLNoSQLMongoDBRedisOAuth 2.0JWTRBACSession management DevOps & Tooling SkillsGitGitFlowTrunk-based development Pull Request workflows Code reviews DockerDocker Compose KubernetesGitHub ActionsAzure DevOpsJenkinsCircleCIAWSAzureGCPJFrog Artifactorynpm PyPICI/CD automation Testing Skills Frontend Testing: JestVitestReact Testing Library Backend Testing: Pytest SupertestUnit testing Integration testingAPI testing Regression testing Automated testing Defect resolution Cloud SkillsAWS:EC2S3LambdaRDSMicrosoft AzureGoogle Cloud Platform (GCP) Cloud compute Cloud storage Cloud networking Cloud deployment and configuration Additional / Nice-to-Have SkillsGraphQLgRPCMicro-frontends Monorepo architectures NxTurborepoInfrastructure as Code TerraformPulumiAWS CDKDatadogGrafanaOpenTelemetryOpen-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 ArchitectsQuality engineers Content teams DevOps teams Participate in: Code reviews Design reviews TestingDefect 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.