Browse Jobs
For Employers
Post JobLog inGet Started

Full Stack Developer

MidEast Communication Systems
New Cairo, Cairo
Posted 4 years ago
82Applicants for1 open position
  • 78Viewed
  • 0In Consideration
  • 42Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • 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.
  • Analyse 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

  • Strong knowledge of PHP web frameworks such as Laravel, Yaf, etc
  • Experience with MVC design patterns
  • Experience of front-end technologies, such as JavaScript, jQuery, HTML5, CSS3
  • Knowledge of object-oriented PHP programming
  • Understanding server-side technologies such as Apache, Nginx and NodeJS
  • Understanding how the Internet works and the technologies 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

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentFull Stack Developer