Skip to main content

Sr. Python Developer

Technology
Software Technology
Denver, United StatesToday
Service contract

Job description

Skills Desired

  • Background in pattern based software design
  • Strong background in Python, in particular expertise in object oriented programming,and Pandas, with experience in developing many applications
  • Able to learn and use the BPX pattern based design
  • Knowledge of ANSI SQL (MS Sql Server a plus)
  • Analytical skills to examine data in MS Sql Server databases and develop proper solution to issues
  • Knowledge of Azure a plus but not necessary (AKS, Azure Service Bus, Azure API Management)
  • Able to work mostly self-directed
- Able to work directly with subject matter experts with a varying level of programming backgrounds to develop sustainable solutions to business problems
  • Able to interface with non-technical business users and rest of development team
Summary of project

BPX has a homegrown application to estimate oil and water daily production for engineering evaluation and prioritizing fixes for facilities that are the least optimal. Oil & Gas wells and facilities were installed over the last 15 years and therefore have a variety of configurations and sensors. Different equipment configurations and sensors have different inaccuracies that need to be modeled and corrected for to produce the most accurate results.

BPX has spent the last 6 months re-architecting this application to use a microservice pattern with an API frontend and an autoscaling Kubernetes backend to process the data quickly using Azure privatized resources. The pattern has been working well but in the past 6+ months during development a number of user requests have been gathering in the backlog that need actioning. The app code is written in Python.

The frontend uses FastAPI and should not see many changes. The backend is a custom pattern fit for purpose to process the data based on problems observed in previous versions. The pattern has been working well and allowing for lots of quick changes based on the backlog.

We need an experienced developer to help clear out the backlog of requests so the data scientist on the project can focus more on model building and less on logic cases and odd bug fixes.

Required Skills : Python Development (Object oriented) NOT data engineer Pandas SQL

Basic Qualification :

Additional Skills :

Background Check :Yes

Drug Screen :Yes

Notes :100% REMOTE

Selling points for candidate :

Project Verification Info :Yes, whatever is needed (client letters, POs etc)

Exclusive to Apex :No

Face to face interview required :No

Candidate must be local :No

Candidate must be authorized to work without sponsorship ::No

Interview times set : :No

Type of project :Development/Engineering

Master Job Title :Dev: Open Source

Branch Code :Denver

Interested in this role?