Overview
Skills
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.