Junior Web Software Developer

MidEast Communication Systems - New Cairo, Cairo

Applicants for
1 open position
Experience Needed:
0 to 3 years
Career Level:
Entry Level
Job Type:
Full Time
1 open position
About the Job
  • Maintain high standards of software quality.
  • Capable of understanding and contributing to the technical solution from design through to code level.
  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain required system modules, front-end, back-end applications built on different technologies.
  • Design, develop, and unit test applications in accordance with established standards.
  • Participate in peer-reviews of solution designs and related code.
  • Analyze and resolve technical and application problems.
  • Design and implement new features for Web and mobile applications.
  • Optimize software to maximize speed and scale, factoring in network latency and bandwidth constraints.
  • Develop test infrastructures, writing documentation and ensuring high performance.
  • Translating of UI/UX wireframes to visual elements.
  • Collaborating with other team members and/or teams.
  • Write new code and maintain and update existing code.
  • Building reusable code and libraries for future use.
  • Abide by and enforce internal processes and policies.
Job Requirements


  • Bachelor’s degree in Engineering or Computer Science


  • Proven 0-3 years Software development experience

Skills & Knowledge:

  • Strong knowledge of PHP web frameworks such as Laravel, Yaf, etc s
  • Understanding of MVC design patterns
  • Understanding of front-end technologies, such as JavaScript, jQuery, HTML5, CSS3 and Adobe Flash
  • Knowledge of object oriented PHP programming
  • Understanding server-side technologies such as Apache, NginX and NodeJS
  • Understanding of how the Internet works and the technologies that behind it
  • Familiarity with SQL/NoSQL databases and their query languages, methodologies and approaches
  • Proficient understanding of code versioning tools, such as Git
  • Possess knowledge of software engineering best practices
  • Show strong personal organization and attention to details
  • Experience in both architecture and implementation-level software design
  • Flexible and adaptable to both organizational and project-level changes
  • Comfortable with both waterfall and agile development process and code reviews.
  • Ability to work in teams.
  • Passion for solving hard problems and exploring new technologies.
  • Excellent communication and technical documentation skills.
  • Professionalism regarding time, costs and deadlines.
About this Company

Established in 2005, MCS (Mideast Communication Systems) offers Value
Added Distribution focusing on Networking and Automation businesses.
MCS is part of a Middle East based group of companies. The company is
financially supported by the group, with corporate... (More)

See all Careers and Jobs at MidEast Communication Systems