Python Developer Professional

Location: McLean, VA

Position Overview:
Are you someone who enjoys working with numbers, data, technology every day? Do you have a passion for designing and implementing technology solutions to support data driven decisions? If you are an experienced programmer interested in integrating data from multiple disparate data sources to support reporting and analytics than this could be the perfect opportunity for you! Apply to join Freddie Mac’s IT Finance department as a Development Senior/Professional.

Your Impact:
• Responsible for delivery in the areas of data engineering including technology implementations
• Develop scalable and reliable data solutions to move data across systems from multiple sources in real time as well as batch modes
• Construct data staging layers and fast real-time systems
• Utilize expertise in models that leverage the newest data sources, technologies, and tools, such as machine learning, Python, Hadoop, Spark, AWS, as well as other cutting-edge tools and applications for Big Data
• Investigate the impact of new technologies, applications, and data sources to business areas supported
• Quickly learn new tools and paradigms to deploy cutting edge solutions
• Develop both deployment architecture and scripts for automated system deployment in AWS
• Create large scale deployments using newly researched methodologies
• Work in Agile environment
• Lead and mentor junior developers (only required for senior)

• Bachelor’s degree in Computer Science, Engineering, Data Analytics/Data Science or equivalent working experience
• 2+ years of Data Engineering experience using AWS (RDS, Kinesis, S3, Glue, Athena, EMR, Data lake, Snowflake) and Data Governance Solutions (Collibra and Talend)
• 2+ years’ experience in agile development environment including: Dev Ops, CI/CD, Gradle, Spinnaker, Bitbucket, GIT, Kubernetes, Docker, Jenkins)
• 2+ years’ experience in automated test frameworks (Fitnesse, Selenium, Cucumber)
• 2+ years’ experience in Python
• 2+ years of software development experience

Keys to Success in this Role:
• Excellent collaborator and fantastic teammate with solid leadership skills
• A spirit for innovation and ability to work in the space of “no longer” and “not yet”
• Ability to quickly comprehend the functions and capabilities of new technologies
• A sense of humor