Python Developer

Ivish Networks LLC
  • Indianapolis, IN
  • $50–$55 Per Hour
  • Full-time
  • Instant Apply
1 day ago

Job Description

ROLE OVERVIEW

We are looking for a technically strong Senior Full Stack Developer with 8+ 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.

Job Responsibilities

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

Numbers & Facts

LocationIndianapolis, IN
Job TypeFull-time
Salary$50–$55 Per Hour
Company Size1 - 10
HeadquartersPlano, TX, US
Websitehttps://ivishnetworks.com/

Qualifications

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

Skills

  • Application Programming Interface (API)unmatched
  • Canvasunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Internet Applicationunmatched
  • JavaScriptunmatched
  • Mock Upunmatched
  • Node.jsunmatched
  • Python Programming/Scripting Languageunmatched
  • REST (Representational State Transfer)unmatched
  • React.jsunmatched
  • Scalable System Developmentunmatched
  • Software Engineeringunmatched
  • User Interface Designunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Web Productionunmatched

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