Hi,
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 is based in Houston, Texas. Requires immediate onboarding. Shortlisted candidates will need to undergo a
technical interview
, so hands-on experience with the required technologies is essential.
Job Title: Software Engineer ( Python)
Location: Houston, TX
Onsite Work - All 5 days to be in the Office
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.