Overview
Skills
Job Details
Location/Remote: Hybrid Remote in Boise, Idaho (3 days onsite/week)
Employment Type: 4-month W-2 contract (potential to extend for up to 18 months total)
Compensation: up to $71/hour W-2
Benefits: medical, dental, vision, LTD/STD, HSA/FSA, term life, and supplemental health insurances (e.g., Aflac) for all W-2 employees (and their families if needed)
We are seeking a skilled and experienced Python Developer to join our team. The ideal candidate has a strong background in developing robust and secure backend APIs, a deep understanding of data processing pipelines, and a passion for building scalable, cloud-native applications. You will be a key contributor to our backend services, ensuring they are secure, performant, and reliable.
What You'll Do:
- Design, develop, and maintain secure RESTful APIs using modern Python frameworks like FastAPI.
- Implement secure authentication and authorization mechanisms (e.g., OIDC/RBAC) and security middleware.
- Build and optimize data processing pipelines, including both real-time event processing and batch analytics.
- Design and transition applications to a microservices architecture, deploying them with container orchestration tools like Kubernetes.
- Automate infrastructure deployment using tools such as Terraform to ensure a secure, repeatable, and multi-cloud environment.
- Write clean, well-tested code with a focus on high code coverage and maintainability.
- Collaborate with cross-functional teams and provide technical guidance on complex deployments and system design.
Required Experience:
- 3+ years of backend development experience using Python (e.g., FastAPI, Django REST) and libraries like SQLAlchemy.
- Experience with at least one major cloud provider (AWS, Azure, or Google Cloud Platform).
- Experience with relational databases like PostgreSQL, including database design and performance optimization.
- Strong commitment to comprehensive testing with a history of achieving high code coverage.
Nice-to-Have Skills:
- Familiarity with other languages like Go or TypeScript.
- Solid understanding of Docker, Kubernetes, and automated CI/CD pipelines.
- Experience with Terraform for deploying and managing cloud resources.