TITLE: Python Contract Developer III
100% ONSITE - Spring, TX
1Year
JOB DESCRIPTION:
Top 3 skill sets/technologies required for qualification:
- 1): Senior Python
- 2): Advanced React
- 3): Advanced Databricks
Overview:
- 100% onsite role
- Tech stack includes Python, React, and Databricks
- This full stack developer will interact directly with traders and analysts, so strong communication and interpersonal skills are important in addition to technical expertise.
- Looking for a senior-level full stack developer who can take initiative, deliver hands-on solutions, and effectively engage with business stakeholders, particularly the trading team.
- Preferred background in commodity trading, oil & gas, or related industries, but not required.
Questions & Answers:
Industry Experience:
- This role supports the Products Trading team (if heard correctly).
- Commodity trading, oil & gas, or related industry experience is preferred but not required.
Snowflake vs. Databricks:
- Databricks experience is more critical.
- Snowflake experience is nice to have, but the team views it primarily as a database technology and is more flexible on that requirement.
React vs. Python (Front End vs. Back End):
- The split varies depending on business needs and backlog priorities.
- Estimated breakdown is roughly 40% front end (React) and 60% back end (Python), but this can shift over time.
Contract Extension / Conversion:
- The team is looking for candidates they can potentially extend or hire long term if there is a strong fit.
- Candidates must be eligible for full-time conversion.
Relocation:
- Open to relocation for the right candidate, especially given the long-term nature of the opportunity.
Angular vs. React:
- Must have React experience.
- Angular alone will not be sufficient.
Python Libraries:
- Candidates should be able to speak confidently about common Python libraries and tools.
- The manager noted that some candidates have claimed Python experience but struggled to discuss basic Python libraries during interviews.
- Be sure to validate Python knowledge during screening.
FastAPI:
- Yes, the team is currently using FastAPI.
Interview Process / Coding Assessment:
- The team has not historically administered coding tests.
- Client may require a pre-assessment through the supplier process, which could include technical evaluation.
- The interview process will include technical coding questions and participation from the Lead Developer.
Cloud Environment:
Java:
- Java alone is not a fit for this role.
- Candidates must have strong Python and React experience.