Software Engineer

  • Houston, TX
  • Posted 1 day ago | Updated 1 day ago

Overview

On Site
$60,000 - $80,000
Contract - W2
Contract - Independent
Contract - 6 Month(s)

Skills

Python
Pandas
NumPy
Unit Testing
Data Cleansing
HTML
Documentation
Cascading Style Sheets

Job Details

Proficient Python Programming

  1. Key skills: Functions, classes, and object-oriented programming, List comprehensions, generators, Error handling,

iii. Working with virtual environments and package management (pip, venv)

Data Manipulation & Analysis (Pandas & NumPy)

  1. Key libraries: pandas, numpy, (optional: polars)
  2. Key skills: Data cleaning and preprocessing, Handling missing values, grouping, merging, pivoting, aggregations, and SQL
  1. Software Engineering Best Practices
  1. Key practices: Version control with Git. Writing modular, reusable code. Unit testing (e.g., with pytest). Code documentation and docstrings. Using linters and formatters
  1. Plotly Dash
  1. Key skills: Customizing with Plotly Graph Objects for advanced interactivity.
  2. Creating dashboards with Dash: Callbacks, Layouts (HTML & CSS integration), Components (Dropdowns, sliders, graphs, tables).

iii.REST APIs: Fetching or sending data to backend services

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.

About Teceze Ltd