Senior Full Stack Developer - PHP / VueJS
Genwin -
Obour City, CairoPosted 5 years ago31Applicants for1 open position
- 30Viewed
- 2In Consideration
- 1Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- We are looking for a senior fullstack developer to join our team.
- Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.
- You will also be responsible for building and integrating front-end elements built by you and your co-workers into the applications. Therefore, a good understanding of front-end technologies is necessary as well. (Mainly VueJS)
Job Role:
- Design, build, and maintain efficient, reusable, and reliable code
- Integration of data storage solutions
- Building and integration of user-facing elements with server side logic
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization and automation.
- Coordinate with co-developers and keep managers well informed of the status of development effort.
Job Requirements
Development Skills:
- Proven software development experience
- Ability to write secure, clean, reusable, extendable and testable code (SOLID principles)
- Excellent debugging skills
- Demonstrable knowledge of web technologies including HTML, CSS, Javascript, AJAX ,JSON , XML etc.
- Demonstrable knowledge of Relational and NoSQL databases.
- Experience in common third-party APIs (Google, Facebook, Payment gateways, etc.)
- Expert level PHP development experience (Preferably Laravel framework experience)
- Good experience with any of the major front-end frameworks (Preferably VueJS)
- Experience building and maintaining restful web wervices is a must.
- Experience using Linux to maintain and configure Apache/MySQL services
- Good knowledge of version and source control tools (GIT, CI/CD)
- Familiarity with the Agile Management system
- Experience with automated testing is a plus.
Personal Skills:
- Professional attitude
- Attention to detail
- Excellent command of English
- Excellent project and time management skills.
- Strong problem solving and verbal and written communication skills.