Python Developer

Overview

On Site
$70.0000 - $80.0000
Full Time

Skills

Python
Pyspark
AWS EKS
microservices
AWS
SonarQube

Job Details

Job details

Client: Freddie Mac

Duration: 3 months

Title: Python Developer

Location: McLean, VA (Onsite) Local to Virginia ONLY

Pay Range: $70-$80


About the Role:

We are looking for a Senior Full Stack Python Developer to join our team and work on a data-oriented modernization project. The ideal candidate will be responsible for developing microservices using Python, Pyspark, AWS EKS, and AWS Postgres. This role will involve working on a new system as well as analyzing and improving the current system.


Responsibilities:



  • Develop microservices using Python, Pyspark, AWS EKS, and AWS AWS EKSfor a modernization project



  • Conduct system, functional, and data analysis on the current system and create technical/functional requirement documents



  • Write automated tests using Behave/Cucumber for the new microservices-based architecture



  • Ensure top code quality and address performance tuning and scalability issues



  • Utilize DevOps skills for Docker/container-based deployments to AWS EKS using Jenkins



  • Collaborate with business teams to analyze business requirements and create data mappings



  • Experience in reporting applications development and data analysis



  • Knowledge of Agile methodologies and technical documentation




Education Qualification:



  • Bachelor's degree in Computer Science, Engineering, or related field




Required Skills:



  • Proficiency in Python, Pyspark, AWS EKS, and AWS Postgres



  • Experience with Behave/Cucumber for automation and Pytest



  • Strong DevOps skills with Docker/container-based deployments to AWS EKS using Jenkins



  • Familiarity with SonarQube and Fortify for code quality



  • Ability to analyze business requirements and create data mappings



  • Knowledge of Agile methodologies and technical documentation


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.