Senior Web Developer
Apptcom -
Heliopolis, CairoPosted 7 years ago20Applicants for1 open position
- 12Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Description:
- Coordinate with the Team Leader on current tasks
- Develop complex web applications including the architecture, design, coding, integration, and maintenance of web and database applications; implement and automate back end systems
- Develop and maintain complex high traffic websites in different CMS
- Unit-test code for robustness and usability
- Work on bug fixing and improving application performance
- Communicate clearly with team members and clients
- Mentor, coach, and train other team members on complex technical issues
Job Requirements
- BS in Computer Science, Engineering or a related subject
- 3+ years working experience in web development
- 3+ experience building complex web applications that have been successfully delivered to customers
- Experience with OO PHP
- Continuously learn and improve skills
- Attention to detail is essential and all tasks must be carried out to the highest standard
- Highly motivated and dependable
- Quickly produce well-organized, optimized, and documented source code
- Communicate and enforce coding standards
- Build reusable code and libraries for future use
- Action oriented with strong analytical and problem-solving skills
- Self-directed and self-organized
- Experience with PHP MVC frameworks (Laravel, CodeIgniter, etc.)
- Experience with CMS (WordPress, Drupal, etc.)
- Experience working with PHP IDE (PHPStorm, NetBeans, etc.)
- Strong DB design skills
- Proficiency with databases (MySQL, PostgreSQL, etc.)
- Experience with responsive web design
- Experience working with HTML5, CSS3, JS, AJAX and jQuery
- Experience with JavaScript frameworks (Node.js, AngularJS, etc.)
- Strong knowledge of OOP programming and design patterns
- Experience building REST APIs Web Services (XML & JSON)
- Experience with third-party libraries and APIs
- Management of hosting environment, including database administration and scaling an application to support load changes
- Understanding accessibility and security compliance
- Experience with Agile
- Experience with GIT or other version control technologies
- Experience with unit testing and test-driven development
- Experience with source code analysis tools
- Experience with continuous integration
- Experience with estimating and sizing development efforts
- Experience with pair programming and peer review