Overview
On Site
Depends on Experience
Full Time
Skills
Python PandasNumPy Plotly Dash
Job Details
Greetings from Teceze!
We are currently looking for highly skilled Software Engineers with strong expertise in Python programming to join our team in support of our esteemed client. The position based in Houston requires immediate on boarding. so hands-on experience with the required technologies is essential.
# Experience 3 to 6 yrs
Job Title: Software Engineer ( Python)
Location: Houston, TX
Onsite Work
Full Time
Technical Skills & Experience:
Core Programming (Python):
- Proficiency in Python programming with a deep understanding of:
- Functions, classes, and object-oriented programming (OOP)
- List comprehensions, generators, and error handling
- Working with virtual environments and package management (pip, venv)
Data Manipulation & Analysis:
- Hands-on experience with Pandas and NumPy (optional: Polars)
- Expertise in:
- Data cleaning and preprocessing
- Handling missing values
- Grouping, merging, pivoting, and data aggregation
- SQL integration for querying and data handling
Software Engineering Best Practices:
- Experience with version control (Git)
- Writing modular, reusable, and maintainable code
- Familiarity with unit testing frameworks (e.g., pytest)
- Strong understanding of code documentation, docstrings, and using linters/formatters
Plotly Dash & Data Visualization:
- Practical experience creating interactive dashboards using Plotly Dash
- Skills in:
- Plotly Graph Objects customization for interactivity
- Dash components: callbacks, layouts, dropdowns, sliders, graphs, and tables
- HTML & CSS integration for UI customization
API Development:
- Experience with REST APIs fetching or sending data to backend services.
Soft Skills:
- Excellent written and verbal communication skills.
- Strong analytical and problem-solving abilities.
- Ability to work effectively in a global team environment.
Education:
- Bachelor s degree in Computer Science, Software Engineering, or a related technical field.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.