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