W2 Only. No C2C.
Open for multiple locations:
Atlanta, GA / Birmingham, AL / Charlotte, NC / Chicago, IL / DC, Northern VA / Jacksonville, FL / Philadelphia, PA / Phoenix, AZ / Pittsburgh, PA / Strongsville, OH
Title: Python Developer
Duration: 6+ Months contract to Hire
Skills:
Your Future Duties and Responsibilities:
- Design, develop, and maintain Python-based services, automation tools, and platform utilities supporting containerized workloads.
- Build and enhance CI/CD pipelines for automated build, test, security scanning, deployment, and release orchestration.
- Deploy, operate, and troubleshoot applications on Kubernetes/OpenShift, including configuration, scaling, upgrades, and runtime issues.
- Implement Policy as Code to enforce standards (security, networking, resource controls, image provenance, RBAC, etc.) and prevent configuration drift.
- Integrate DevSecOps controls: SAST/DAST, container image scanning, SBOM generation/validation, secrets detection, and compliance checks into pipelines.
- Create and maintain infrastructure/platform artifacts such as:
- Kubernetes manifests (Deployments, Services, Ingress/Routes, ConfigMaps, Secrets)
- Helm charts and/or Kustomize overlays
- OpenShift resources (Projects/Namespaces, Routes, SCCs, Operators as applicable)
- Improve platform reliability through monitoring/alerting integration and root cause analysis (RCA) for production issues.
- Contribute to engineering standards and documentation (runbooks, SOPs, onboarding guides).
- Participate in code reviews, design reviews, and agile ceremonies; communicate risks, tradeoffs, and implementation details clearly.
Required Qualifications to be Successful in this Role:
- 3–5 years of professional software engineering experience.
- Platform Maintenance Requirements
- Strong Python development experience (APIs, automation, scripting, packaging, unit testing).
- Experience administering Apache httpd, including mod_proxy, mod_rewrite, and OIDC authentication modules.
- Experience configuring Azure EntraID application registrations, client credentials, OAuth2/OIDC endpoint integration, and API permissions — including integrating EntraID as an identity provider into web applications via OIDC.
- Preferred - Familiarity with JupyterHub, Apache Airflow, and MLflow in a containerized environment.
- Preferred - Working knowledge of Apache Spark standalone cluster deployment and configuration
- Preferred Basic React/JavaScript familiarity for maintaining portal UI assets.
- Hands-on Kubernetes/OpenShift experience, including deploying and troubleshooting workloads.
- Experience building CI/CD pipelines (e.g., Jenkins, UDeploy).
- Experience with Policy as Code concepts and tooling, such as:
- Static Security Analysis (SAST), Interactive Security Testing (IAST)
- Policy testing/validation and policy lifecycle management
- Solid understanding of:
- Git-based workflows, branching strategies, and pull request reviews
- JIRA, Confluence
- Linux fundamentals, networking basics, and troubleshooting in distributed systems
- Working knowledge of security best practices: RBAC, least privilege, secrets management, and secure SDLC.
Regards,
Yogesh Singh Rana yogesh.rana@mastechdigital.com