Full-Stack Software Engineer

About the Job
Job Summary:

TEKHAF Trading PLC is seeking a highly motivated and skilled Full-Stack Software Engineer to join our growing team. We are looking for a passionate individual with a strong understanding of PHP and frameworks like Laravel, CodeIgniter, Symfony and CakePHP to contribute to the design, development and maintenance of our web applications that meet our business needs. This role requires expertise in both front-end and back-end development, ensuring seamless user experiences and efficient application performance.

Job Title: Full-Stack Software Engineer

Required Number: Two (02)

Location: Addis Ababa, Ethiopia

About TEKHAF Trading PLC:

TEKHAF Trading PLC was established in 2012 with a vision to contribute to Ethiopia’s development through high-quality and diverse services. Initially focused on import-export, we have expanded our operations to include Agri-Business, Transportation, Supply of Different Machineries, and ICT. Headquartered in Addis Ababa, Ethiopia, we are dedicated to providing solutions that enhance operational efficiency and promote sustainable growth.

As a trusted partner for both local and international clients, we leverage our multi-sector expertise to deliver innovative solutions. Our commitment to excellence drives us to support our clients’ success across various industries.
About You
Key Roles and Responsibilities:

Design, Develop and maintain high-quality, scalable, and secure web applications using PHP Frameworks i.e. Laravel, CodeIgniter, Symfony and CakePHP.
Write clean, well-documented, and efficient coding standards.
Collaborate with other developers, designers, and project managers to deliver projects on time and within budget.
Participate in code reviews and contribute to improving our development processes.
Troubleshoot and debug existing applications.
Implement and maintain unit and integration tests.
Stay up-to-date with the latest technologies and trends in web development.
Contribute to the full software development lifecycle, from requirements gathering to deployment and maintenance.
Participate in architectural discussions and contribute to the overall system design.
Work independently and as part of a team to achieve project goals.
Required Skills:

Proficiency in PHP: Deep understanding of PHP fundamentals, object-oriented programming principles, and best practices.
Database Skills: Strong knowledge of database design and experience working with MySQL (or other relevant database systems). Ability to write efficient SQL queries.
Front-End Technologies: Familiarity with HTML, CSS, and JavaScript. Experience with modern JavaScript frameworks (e.g., React, Vue.js, or Angular) is a plus.
Version Control: Proficient in using Git for version control and collaboration.
Testing: Experience with unit and integration testing frameworks (e.g., PHPUnit).
Problem-Solving Skills: Excellent analytical and problem-solving abilities.
Communication Skills: Strong written and verbal communication skills.
Agile/Scrum Experience: Familiarity with Agile development methodologies.
Additional Skills (Preferred):

Experience: Industry Experience in Human Resource Management System
API Development: Experience designing and developing RESTful APIs.
Cloud Platforms: Familiarity with cloud platforms like AWS, Google Cloud, or Azure.
DevOps Practices: Knowledge of CI/CD pipelines and deployment processes.
Security Best Practices: Understanding of web application security vulnerabilities and best practices for secure coding.
Linux/Unix: Basic knowledge of Linux/Unix operating systems.
Caching Technologies: Experience with caching mechanisms like Redis or Memcached.
Containerization: Familiarity with Docker and Kubernetes is a plus.
E-commerce Platform Experience: If applicable, experience with e-commerce platforms like Magento or WooCommerce.
Qualifications & Education:

Bachelor’s Degree in Computer Science, Software Engineering, or a related fields.
Certifications (e.g., AWS Certified Developer, Microsoft Certified: Azure Developer, PHP/Python/C#, JAVA, etc.) are advantageous.
Required Technical Skills and Experience:

Proficiency in front-end and back-end technologies.
Experience working with Agile/Scrum methodologies.
Previous experience in a fast-paced, multi-company environment is a plus.
Salary and Benefits:

As per the company’s scale
Requirement Skill

Software proficiencies

Agile/Scrum
How To Apply
How to Apply:

Please submit your resume and cover letter to careers@tekhaftrading.com. In your cover letter, please highlight your experience with PHP and related frameworks, as well as any other relevant skills.

TEKHAF Trading PLC is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

To apply for this job email your details to careers@tekhaftrading.com


You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.

Target Business Consultants PLC © 2025