Sr. PySpark Developer Cincinnati, Ohio (Remote then on site) 24-36 Month Contract Contract Position
Job description:
Responsible for leading the design, development, testing, debugging, maintaining, and documenting software components in accordance to Software Development Life Cycle (SDLC) best practices.
Overall responsibility in the technical design process, leads and participates in the application technical design process, and completes estimates and work plans for design, development, implementation, and rollout tasks.
Communicates with the appropriate teams to ensure that assignments are delivered with the highest of quality and in accordance to standards.
Strives to continuously improve the software delivery process and practices.
10+ years of experience in systems analysis, design, or programming and the associated development methodologies.
Key Responsibilities:
Perform development of Python/Spark based solutions.
Perform unit and integration testing.
Be a quality advocate.
Participate in retrospective reviews.
Participate in the estimation process for new work and releases.
Requirements:
BS or MS in Computer Science or equivalent work experience.
In-depth knowledge of Python and Spark.
Experience with Flask or another Python web framework.
Experience with Server-side development in Python.
In-depth knowledge of REST and building scalable APIs.
In-depth knowledge of relational databases.
Understanding of NoSQL technology.
Experience developing, releasing, and supporting backend code.
Exposure to Big Data paradigms, particularly Spark/PySpark.
Experience in Google Cloud Platform (Data Proc, DataFlow, BigQuery, Kubernetes) a plus but not required.
Exposure to Azure a plus.
Excellent problem solving, critical thinking, and communication skills.
Acceptable candidates must successfully pass a drug test and background screen.