Senior Full Stack Developer

TALENT Software Services
Indianapolis, IN, United States
1 day ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Compensation
$110,240.0 - $118,165.0
Working hours
Regular working hours

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 HTML5 Automation of Tests Unit Testing Microsoft Azure Bootstrap (Software) Browser Compatibility Cascading Style Sheets (CSS)
+85 more
Cloud Computing Cloud Storage Code Review Continuous Delivery Continuous Integration Database Design DevOps Programming Tools Django Web Framework Middleware Github Design of User Interfaces Human-Computer Interaction Python (Programming Language) PostgreSQL MongoDB MySQL Node.Js NoSQL OAuth Performance Tuning Role-Based Access Control Redis Regression Testing Ui Patterns Cloud Services Standard Sql Swagger Next.js Responsive Web Design Session Management Software Engineering SQL Databases TypeScript Web Content Accessibility Guidelines Website Wireframe Openapi Trunk-based Development Datadog Circleci AWS Cdk Data Logging Network Routers Pulumi Scripting Google Cloud Tailwind ReactJS Flask (Web Framework) Delivery Pipeline Express.js Grafana Pixel Perfect Backend Git Fastapi Database Migration Pytest Containerization Git Flow Material UI Integration Tests Kubernetes Information Technology Free and Open-Source Software Non-relational Database Figma Code Inspection Graphql Front End Software Development React Redux Asynchronous Programming React Testing Library Api Design NestJS Software Coding JestJS Restful APIs Terraform Api Management Docker Monolithic Repository Jenkins Vulnerability Analysis Artifactory

Job description

  • 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

Requirements

React.js, REST (Representational State Transfer), User Interface/Experience (UI/UX), Application Programming Interface (API), JavaScript, Cloud Computing, DevOps, Python Programming/Scripting Language, Continuous Deployment/Delivery, Continuous Integration, * 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…