cover image
TECEZE

Software Engineer

On site

Houston, United states

Full Time

08-10-2025

Share this job:

Skills

Communication Python JavaScript HTML CSS SQL Data Visualization Version Control Problem-solving Attention to detail Programming git Numpy Pandas python programming

Job Specifications

Overview

Our client is looking for a Software Engineer with strong programming, analytical, and problem-solving skills. The ideal candidate will be responsible for developing, maintaining, and optimizing software solutions, ensuring high-quality code standards, and collaborating closely with the client's technical teams to deliver reliable and scalable applications.

Responsibilities

Develop and maintain applications using Python and related technologies.
Implement data manipulation and analysis solutions using Pandas and NumPy.
Build and enhance interactive dashboards using Plotly Dash for data visualization.
Integrate applications with REST APIs to exchange data with backend services.
Follow software engineering best practices, including version control (Git), modular programming, and unit testing.
Write clean, well-documented, and maintainable code.
Work closely with stakeholders to identify requirements and provide technical solutions.

Required Skills & Experience

Proficient in Python programming (Functions, Classes, OOP, Error Handling, etc.)
Experience with virtual environments and package management (pip, venv).
Strong knowledge of data processing and analysis using Pandas and NumPy.
Experience in creating dashboards with Plotly Dash (Callbacks, Layouts, Components).
Familiarity with REST APIs for backend integration.
Understanding of version control (Git) and unit testing (pytest).
Ability to write modular, reusable, and well-documented code.
Strong communication and collaboration skills.

Preferred Qualifications

Bachelor's degree in Software Engineering, Computer Science, or related field.
Experience with SQL and data manipulation techniques.
Familiarity with HTML, CSS, and JavaScript integration for dashboards.

Soft Skills

Excellent written and verbal communication.
Strong analytical and critical-thinking ability.
Ability to work both independently and in a team environment.
High attention to detail and commitment to continuous learning.

How to Apply

Interested candidates can apply by sharing their updated resume with the subject line:

"Application - Software Engineer - [Your Name]"

Send to: [Insert Recruiter Email - e.g., mohamed.harrish@teceze.com]

or

Apply directly through LinkedIn Easy Apply on Teceze's official job post.

About the Company

Teceze is an IT service provider that offers a wide range of services to businesses across all sectors We work with the industry’s top vendor partners and leverage our well-developed relationships to share resources with you. Our technicians have an impressive range of formal training and vendor certifications to deliver on your solutions. Our goal is to deliver solutions which maximize the return on your technology investments. Our clients benefit from a true 24/7 support service operation, the expanded technical resource... Know more