Senior Python Developer

Overview

On Site
DOE
Contract - W2

Skills

Data Management
Analytics
Finance
Decision-making
Data Governance
Cloud Computing
Management
System Monitoring
Agile
Documentation
Mentorship
FOCUS
Flask
Amazon Lambda
Amazon S3
Step-Functions
Amazon EC2
Amazon RDS
Remote Desktop Services
PostgreSQL
Data Modeling
Git
Terraform
JIRA
Confluence
Communication
Collaboration
Command-line Interface
DevOps
Jenkins
Bitbucket
GitLab
Automated Testing
JavaScript Frameworks
React.js
AngularJS
Node.js
UI
User Experience
SAS
Amazon Web Services
Python

Job Details


; Job Summary:
We are seeking a talented Senior Python Developer to lead the development of our data management and analytics platforms. This role involves architecting, building, and refining financial applications using a wide range of AWS services. Your work will enable data-driven decision-making across the organization and support robust data governance practices.
;


; Job Responsibilities:
Develop and maintain scalable backend services using Python (preferably Flask)Design and manage asynchronous message architecturesBuild cloud-native applications using AWS services such as Lambda, EC2, ECS, Step Functions, RDS, and S3Create and manage infrastructure as code using Terraform and CloudFormationEnsure system monitoring and logging with AWS CloudWatchDesign and implement robust data models and visualizationsCollaborate using Agile tools like Jira and ConfluenceWrite unit and integration tests using PytestManage code with Git and use AWS CLI for operationsContribute to documentation and design discussionsProvide mentorship and technical guidance to junior developers
;


; Required Skills:
Strong proficiency in Python with a focus on Flask frameworkExperience with backend architecture and scalable systemsHands-on experience with AWS (Lambda, S3, Step Functions, EC2, ECS, RDS, CloudWatch, CloudFormation)Strong knowledge of PostgreSQL and SQLExperience in data modeling and visualizationFamiliarity with Git, Terraform, Jira, Confluence, PytestStrong communication and collaboration skillsUnderstanding of interactive UI design basics
;


; Preferred Skills:
Familiarity with DjangoAWS CLI experienceKnowledge of DevOps tools (Jenkins, Bitbucket, GitLab)Exposure to testing automation practicesBasic understanding of JavaScript frameworks (React, Angular, Node.js)UI/UX design experience (basic proficiency is sufficient)Experience with SAS is a plus
;


; Certifications:
AWS or Python-related certifications are a plus
;


; Education:
Bachelor's or masters degree in computer science, Engineering, or a related field preferred
; Education:
Bachelors Degree

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.