Expert Python/Microservices Developer (REMOTE)

04 Jul 2024

Vacancy expired!

job summary:

The Python Microservices Developer will focus on implementing and documenting microservices running in Kubernetes for services owned by the Container Management and Security pillar of the NextGen Cloud program. Containers as a Service (CaaS) and Clusters as a Service (CLaaS) are the two core services the pillar currently provides, with additional services coming in the future. These services are supported and managed by many technologies that have been woven together to form enterprise services for consumption by the entirety of the client Network of Firms.

location: New Port Richey, Florida

job type: Contract

salary: $75 - 100 per hour

work hours: 8am to 5pm

education: Bachelors

responsibilities:

  • 1. Ability to create Object-oriented Programming (OOP) code in Python
  • 2. Ability to create automated testing for Python applications (ex: unit testing, integration testing, smoke testing)
  • 3. Understand full Software Development Lifecycle (SDLC)
  • 4. Understand the following common Python libraries
  • a. Requests
  • b. Pandas
  • 5. Understand microservices and service mesh concepts and best practices in Kubernetes
  • 6. Understanding of at least one cloud provider
  • a. Amazon Web Services
  • b. Microsoft Azure
  • c. Google Cloud
  • 7. Working knowledge of creating a Dockerfile to build an OCI-compliant Docker / container image
  • 8. Working knowledge of all the following command line interface (CLI) tools
  • a. git
  • b. python
  • c. pip or poetry
  • 9. Working knowledge of YAML syntax

Nice To Have

  • 1. Kubernetes: Certified Kubernetes Application Developer (CKAD)
  • 2. Working knowledge of the following
  • a. Golang / Go
  • b. Bash
  • c. HashiCorp Terraform / HashiCorp Configuration Language (HCL)
  • d. Kubernetes Operators
  • e. HashiCorp Vault
  • f. Zero Trust Architecture (ZTA)
  • g. Blue/green deployments, canary deployments

  • 3. Understand the following common Python libraries
  • a. FastAPI
  • b. pydantic
  • c. Tavern
  • d. Azure SDK
  • e. AWS SDK

  • 4. Understand Swagger / OpenAPI and how documentation can be auto-generated from Python code by using those standards

  • 5. Working knowledge of at least one Kubernetes distribution
  • a. Amazon Elastic Kubernetes Service (EKS)
  • b. Azure Kubernetes Service (AKS)
  • c. Google Kubernetes Engine (GKE)
  • d. Rancher / Rancher Kubernetes Engine (RKE) / K3s
  • e. Red Hat OpenShift
  • f. VMware Tanzu Kubernetes Grid (TKG)
  • g. Mirantis Kubernetes Engine
  • h. Nutanix Karbon
  • i. Rafay
  • 6. Working knowledge of at least one service mesh technology
  • a. Istio
  • b. Linkerd
  • c. Kong Mesh / Kong Kuma
  • d. HashiCorp Consul Connect
  • e. AWS App Mesh
  • f. OpenShift Service Mesh (Red Hat)
  • g. Open Service Mesh (OSM)

Responsibilities

1. Implement and document microservices written in Python

qualifications:

  • Experience level: Experienced
  • Minimum 8 years of experience
  • Education: Bachelors

skills:
  • Git
  • Python
  • Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

    At Randstad, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com.

    For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information

    • ID: #43826363
    • State: Florida Newportrichey 34652 Newportrichey USA
    • City: Newportrichey
    • Salary: USD75 - USD100
    • Job type: Contract
    • Showed: 2022-07-04
    • Deadline: 2022-09-01
    • Category: Et cetera