Senior Full Stack Web Developer
Waqood -
Cairo, EgyptPosted 7 years ago49Applicants for2 open positions
- 42Viewed
- 10In Consideration
- 31Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summary:
- Responsible for developing innovative, high quality websites and web APIs.
- The developer will work with our project managers and design team members to develop specifications and make recommendations on the use of new and emerging technologies.
- Programming and database (design and administration) are all important functionality of this role. Part of your tasks is to administrate & maintain our servers which includes setting up and configure servers of different providers such as Digital Ocean, AWS and others.
Key Tasks & Responsibilities:
- Using project management software to track and report on projects
- Work with the project manager and design team.
- Daily progress update.
- Front end development
- Backend Development using PHP
- Database Design and implementation using MySQL
- Maintain existing website
- Web API Development
- Acquire, configure and maintain development, test and production servers. Support development, test and production servers including after-hours support and monitoring server usage and up-time.
- Performing servers administration including OS installation and configuration
- Providing routine data back-up and recovery support in servers
Job Requirements
Required Experience and Knowledge:
- BA/BS degree or equivalent practical experience.
- 2-5 Years of experience in web development
- Ability to multi-task and adapt to shifting priorities, demands, and tight timelines
- PHP Laravel & MySQL strong knowledge and experience
- Good knowledge in HTML 5, CSS3(SASS/LESS),
- Good knowledge in Javascript frameworks such as ReactJs, AngularJs or Vue.js
- Good Knowledge in Javascript module bundler such as Webpack
- Comfortable to work in Linux environment (Ubuntu/Debian server) and use terminal.
- Modular ADR and MVC system development
- OOP principles (Design patterns, SOLID, DRY)
- Clean code covered by unit & integration
- Long life-cycle application development (evolution of applications)
- Committed to RESTful API Guideline and best practices
- Git workflow
- Excellent organizational skills and proven analytical, planning, problem solving skills
- Excellent written, oral communication, and interpersonal skills
Preferred Experience and Knowledge:
- Test Driven Development (TDD)
- Message queuing service (RabbitMQ, beanstalkd, or another solid queue service) for asynchronous tasks
- Knowledge and experience in Redis
- Knowledge and experience in Node.js
- Real time applications engine, such as socket.io
- Agile development process in Scrum
- Continuous Integration System for daily based deployments (preferably Jenkins)
- Elasticsearch
- Docker
- Exposure to lumen, symfony, codeigniter, cakephp