Python Developer - PD 25-25896

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
No Travel Required

Skills

Storage
Preventive Maintenance
Python
SQL
Scripting
Sprint
User Stories
Writing
Microsoft SQL Server
Pandas
Performance Management
Project Management
Extraction
Agile
Apache Parquet
Collaboration
Data Extraction
Database
Energy
File Formats
Flask
Internet
JIRA
Management
Modeling

Job Details

Job Title: Python Developer
Location: Hybrid Initial onsite presence required in Sacramento, CA
Duration: 6 Months
Work Hours: 9:00 AM 5:00 PM Pacific Time

Position Overview:

A government-affiliated energy organization is seeking an experienced Python Developer to expand an internally developed tool for extracting data from Energy Exemplar s Plexos modeling software into a Microsoft SQL Server database. This tool will be enhanced to support multiple department instances of Plexos and transitioned to use Apache Parquet for more efficient data extraction and storage.

The successful candidate will work closely with business stakeholders to understand technical needs, contribute to Agile user story creation, and collaborate with external vendors as needed.

Key Responsibilities:

  • Expand an existing Python-based tool for data extraction from Plexos into SQL Server.

  • Generalize the application to support multiple departmental Plexos instances.

  • Modify existing extraction processes from binary format to Apache Parquet.

  • Collaborate with business stakeholders to gather and refine requirements.

  • Assist in writing and managing Agile user stories and tasks.

  • Participate in Agile development processes including two-week sprints.

Mandatory Requirements:

  • Minimum 3 years of experience developing Python applications, including use of Flask and Pandas.

  • Minimum 3 years of experience creating and optimizing SQL scripts.

  • Demonstrated ability to gather and implement business requirements effectively.

Technical Requirements:

  • Ability to work closely with non-technical stakeholders to translate needs into technical requirements.

  • Must be comfortable working within an Agile framework, including sprint planning and retrospectives.

Desirable Qualifications:

  • Experience using JIRA for Agile task management.

  • Familiarity with the Apache Parquet file format.

  • Hands-on experience with Agile development methodologies.

Additional Notes:

  • Candidates must have reliable internet access and reside/work exclusively within the United States.

  • Availability is required for meetings typically held during standard Pacific Time business hours (9 AM 5 PM PT).

  • Initial on-site presence in Sacramento, CA is required at the start of the engagement. A hybrid schedule will follow, coordinated with the project s task manager.

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.