Job Summary

We are looking for a passionate software developer dotNet technology to develop web or software solutions. The successful candidate will be able to build high quality, innovative and fully performing software in compliance with coding standards and technical design.

Main Responsibilities

  • Participate in the requirement verification and analysis.
  • Participate in technical design and functional specification reviews.
  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain business applications.
  • Design, develop, troubleshoot, debug, implement, and unit test software products and solutions in accordance with established standards.
  • Participate in code reviews to ensure adherence to coding standards.
  • Apply basic professional knowledge related to software engineering processes and tools used within the team.
  • Use design patterns and the company standard in designing software parts.
  • Work closely with the team leader in task estimation and planning, as well as in juniors’ evaluation.
  • Work with other developers to determine changes and enhancements in program code.
  • Write technical documentation according to the company standard.

Job Requirements

Knowledge

  • Bachelor’s degree in computer engineering/science.
  • 3+ years experience with PHP, Laravel, OOP and Rest.

Technical Skills

  • Strong knowledge of relational databases, i.e. MySQL ,Write clean, readable code and tests.
  • Experience with git or other code versioning tools.
  • Working knowledge in applying TDD.
  • Working knowledge of front end technologies like HTML5, CSS3, ,JavaScript/jQuery and AngularJS is a Plus.
  • Nice to have: Jenkins , Graphql and microservices.
  • Strong knowledge of relational databases, i.e. MySQL ,Write clean, readable code and tests.
  • Experience with git or other code versioning tools.
  • Working knowledge in applying TDD.

Soft Skills

  • Ability to adapt to a changing environment.
  • Candidate should be a self-motivated, independent, detail oriented, responsible team player.
  • Strong communication skills.
  • Passionate about building high-quality systems with software implementation best practices.
  • Strong analytical and problem-solving skills.

You can apply now by sending  your updated CV by E-mail to:  careers.cairo@digitalyard.com