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., ]or
Apply directly through LinkedIn Easy Apply on Teceze’s official job post.