Position Title: Full - Stack Software Engineer
Employer: TEKHAF Trading PLC
Employment: Full-Time | Permanent
Place of Work: Addis Ababa - Ethiopia
Salary: Negotiable
Posted date: 4 months ago
Deadline: Submission date is over
Job Summary
TEKHAF Trading PLC is seeking a highly motivated and skilled Senior 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.
Required Number
One (01)
Location
Addis Ababa, Ethiopia
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. 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.
Qualifications & Education
- Bachelor’s Degree in Computer Science, Software Engineering, or 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: Negotiable
Skills and Expertise
- Ability to take criticism
- Ability to simplify complex ideas
- Ability to see other people's point of view
- Active listening
- Accountability
Don’t have a winning CV? Let GeezJobs write it for you! 👉 CLICK & Learn about the Service