Posted On


Senior Python Developer

USAID Energy Security Project

Senior Python Developer

 Project Summary

The Energy Security Project (ESP) is a five-year project funded by the United States Agency for International Development (USAID)[1] and the largest USAID project in Ukraine so far. The ESP is implemented by a USAID Contractor, Tetra Tech ES, Inc., a California-based leading provider of services in the areas of water, environment, infrastructure, resource management, energy, and international development.[2]

The ESP mission is to enhance Ukraine’s energy security, improve the energy legal and regulatory environment in the country, and increase the resilience of Ukraine’s energy supply. This will help to support country’s economic development and sustain its democracy. ESP is working closely with the Government of Ukraine (GOU) to develop competitive energy markets. By doing so, ESP will facilitate private sector-led energy investments to provide affordable, reliable, resilient, and secure energy for all Ukrainians. ESP is currently in the fourth year of implementation and will run through June 2023.

Position Summary:

Tetra Tech ES, Inc.  is looking to fill in the position of Senior Python Developer. This is a short-term consultancy position for the period of five months with the possibility of extension based on the candidate’s performance.


The objective of this position is to develop and deploy the Electronic Dispatch Logbook, a web-based software for the dispatching centers of the Ukrainian transmission system operator Ukrenergo to manage logging of the events in the Ukrainian power system. Electronic dispatch Logbook shall allow tracking and managing and publishing real-time data of various events such as power system state changes, equipment outages and failures, curtailment of generators, dispatcher orders of all types, etc.

Electronic Dispatch Logbook should facilitate shift personnel the logging of entire power system events, including activities of the National Dispatch Center (NDC) and six Regional Dispatch Centers (RDC). The application should be centralized and propagated on different levels, from NDC to all RDCs, with different levels of permissions, observability and controllability which could be changed and modified by the software administrator. The new system should ensure reliable storage and protection of events information and offer quick access to it in accordance with the access rights of various roles and users.


  • Work closely with ESP team and Ukrenergo representatives with existing high-level TOR to explore the business process and specify needs and requirements;
  • Support the creation of System Design Document to transform functional and technical requirements into a detailed system architecture;
  • Develop the Electronic Dispatch Logbook software in cooperation with front-end engineer;
  • Develop back-end website applications;
  • Create servers and databases for functionality;
  • Ensure responsiveness of applications;
  • See through a project from conception to finished product;
  • Design and develope APIs.
  • Meet both technical and customer needs.
  • Interact and maintain successful relationships with counterparts, other ESP employees, and subcontractors.
  • Support project management to effectively manage project activities;
  • Other responsibilities, as designated by the project needs.


  • Bachelor’s degree in computer science, engineering, energy management or a related degree deemed appropriate by Tetra Tech. Masters is a plus;
  • At least 5 years of relevant professional experience;
  • Proficiency with server-side languages such as Python;
  • Strong experience with web frameworks for Python (preferable Django);
  • Familiarity with database technology such as PostgreSQL, MySQL, and MongoDB;
  • Familiarity with fundamental front-end languages such as HTML, CSS, and JavaScript;
  • Familiarity with JavaScript frameworks such as Angular JS, React;
  • Results-focused with the ability to meet commitments and deadline;
  • Highly organized with excellent attention to detail;
  • Ability to maintain flexibility, problem solve, and work independently with minimal supervision;
  • Proficiency in project management is a plus;
  • Proficiency in English (written, read, spoken, and heard) is preferred;
  • Experience working on USAID or other donor-funded projects is a plus.

To apply: Please submit a CV in English and a brief cover letter with the title of the position in the subject line to [email protected] 

There is no deadline associated with this position, Tetra Tech may fill the position when a qualified person is found.  Only candidates who have been selected for an interview will be contacted. 

To find more about USAID Energy Security Project, visit the Project website, follow us on Facebook, LinkedIn and Youtube