CareerZen Logo
Company logo

Full Stack Web Developer

MindCircuit

Full-time | Contract

Remote

Job description

Position Overview

We are seeking a highly skilled Full Stack Web Developer with a strong emphasis on Python back-end development using modern frameworks such as FastAPI (Prefered), Flask, or Django REST Framework. The ideal candidate will also have significant experience building responsive, user-friendly front-end applications with React. Experience deploying to Kubernetes or other container orchestration platforms is a strong plus.

The right candidate is comfortable working across the stack, thrives in a fast-paced environment, and can collaborate closely with product owners, designers, and other engineers to deliver high-quality software solutions.

Key Responsibilities

  • Design, develop, and maintain scalable back-end services and APIs using Python (FastAPI, Flask, or similar frameworks).
  • Architect and implement RESTful and GraphQL APIs to support web and mobile clients.
  • Build and maintain rich, responsive, and performant front-end applications using React (with modern tooling such as Redux, Context API, or React Query).
  • Collaborate with UX/UI designers to ensure technical feasibility and optimal user experience.
  • Write clean, maintainable, and well-tested code across the stack.
  • Integrate with relational and non-relational databases (PostgreSQL, MySQL, MongoDB, etc.).
  • Integrate with API Data Sources.
  • Implement authentication and authorization mechanisms (OAuth2, JWT, Cognito, etc.).
  • Contribute to CI/CD pipelines and support deployment processes.
  • Monitor and troubleshoot production applications to ensure reliability and performance.
  • Participate in code reviews, technical design discussions, and mentoring of junior developers.

Required Qualifications

  • 5+ years of professional software development experience.
  • Strong proficiency in Python and modern back-end frameworks (FastAPI, Flask, Django REST Framework, etc.).
  • Strong proficiency in React, TypeScript, and modern front-end build tools (Webpack, Vite, Babel).
  • Experience designing and consuming RESTful and/or GraphQL APIs.
  • Proficiency with relational databases (PostgreSQL, MySQL) and writing efficient SQL queries.
  • Familiarity with NoSQL data stores (MongoDB, Redis, DynamoDB).
  • Experience with version control (Git) and collaborative development workflows (GitHub/GitLab/Bitbucket).
  • Strong understanding of software engineering best practices, including test-driven development, code review, and agile methodologies.

Nice-to-Have Skills

  • Experience deploying and managing applications in Kubernetes and Docker.
  • Cloud experience with AWS, GCP, or Azure (e.g., Lambda, S3, Cloud Functions).
  • Familiarity with infrastructure-as-code tools (Terraform, Helm, Pulumi).
  • Knowledge of messaging/queue systems (Kafka, RabbitMQ, SQS).
  • CI/CD pipeline setup (GitHub Actions, GitLab CI/CD, Jenkins).
  • Monitoring and observability tools (Prometheus, Grafana, ELK stack).
  • Familiarity with security best practices and application hardening.

Soft Skills

  • Excellent communication and collaboration skills.
  • Ability to work independently while also thriving in a team environment.
  • Problem-solving mindset with strong analytical skills.
  • Willingness to mentor junior developers and contribute to a culture of continuous learning.

Job Types: Full-time, Contract

Pay: $70.00 - $75.00 per hour

Expected hours: 40 per week

Application Question(s):

  • Are you able to work West Coast business hours?
  • How many years of Python experience do you have?

Work Location: Remote