Python Developer -- Spring, TX -- Oniste

Python Developer -- Spring, TX -- Oniste

Tech Rakers

Spring, TX • On-site

$42.50 - $58.50/hr

Other

Posted yesterday


Job description

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:

  • Primarily Azure.

Java:

  • Java alone is not a fit for this role.
  • Candidates must have strong Python and React experience.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Python Developer?

A: To succeed as a Python Developer, key technical skills include proficiency in Python programming language, experience with popular libraries and frameworks such as NumPy, pandas, and Flask or Django, as well as knowledge of data structures, algorithms, and object-oriented programming. Additionally, strong problem-solving skills, attention to detail, and the ability to learn and adapt quickly are essential soft skills, along with effective communication and collaboration skills to work with cross-functional teams. By combining these technical and soft skills, a Python Developer can efficiently design, develop, and deploy scalable and maintainable software solutions, driving career growth and effectiveness in the role.

Q: What is the career path for a Python Developer?

A: A Python Developer's typical career progression involves starting as a Junior Python Developer, where they focus on writing clean, efficient code and learning industry-standard frameworks and libraries. As they gain experience, they can move into mid-level roles such as Python Engineer or Senior Python Developer, where they take on leadership responsibilities, mentor junior team members, and contribute to the design and architecture of complex systems. Ultimately, senior Python Developers can transition into technical lead or architect positions, or explore adjacent roles like Data Scientist, DevOps Engineer, or Technical Product Manager, leveraging their expertise in Python and software development to drive business growth and innovation.



Tech Rakers job posting for a Python Developer -- Spring, TX -- Oniste in Spring, TX, with a map of Spring location.