The GrEEK Campus response to Covid-19
Careers | Full Stack Developer
  • Downtown Cairo
  • Technology Department
  • Deadline: 31 Aug 2020

ABOUT THE ROLE

As a full-stack web developer, you must have knowledge in all stages of software development. Your primary focus will be the development of all server-side and client-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests. You are also responsible for integrating the frontend elements built by your coworkers into the application.

You will use your understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users. To succeed as a full stack developer, you should be focused on building a better, more efficient program and creating a better end-user experience. You should be knowledgeable, collaborative, and motivated.

RESPONSIBILITIES

  • Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement
  • Collaborating other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
  • Developing ideas for new products or features by monitoring industry developments and trends
  • Taking lead on projects, as needed
  • Building reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Design and implementation of data storage solutions
  • Design the overall architecture of the web application.

 

SKILLS

  • PHP (Laravel)  
  • HTML
  • CSS
  • JavaScript (jQuery)
  • Vue.js
  • MySQL
  • Git

REQUIREMENTS

  • Proficient knowledge of PHP
  • Strong experience with Laravel and WordPress
  • Excellent understanding of the web development cycle and programming techniques and tools
  • Focus on efficiency, user experience, and process improvement
  • Excellent project and time management skills
  • Strong problem solving and verbal and written communication skills
  • Ability to work independently or with a group
  • Excellent understanding of frontend technologies and platforms, such as JavaScript, HTML5, and CSS3
  • Excellent understanding of server-side CSS preprocessors, such as LESS and SASS
  • Understanding of user authentication and authorization between multiple systems, servers, and environments, and integration of multiple data sources and databases into one system
  • Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools “Git”
This field is required
This field is required
This field is required
This field is required