Senior Web Developer
Expleo -
Cairo, EgyptPosted 5 years ago13Applicants for3 open positions
- 6Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Overview
Works autonomously and acts as a senior providing professional advice, managing and/or co-ordinating an area within Development. Leads technical areas within Development projects using available frameworks and tools and establishing project plans with on-time and on-budget project goals.
Responsibilities
- Leads multiple phases of technical areas within a project and/or multiple small projects of moderate scope and sometimes complex assignments, responsible for a certain area and conditions.
- Provides technical guidance in designing, developing and unit testing applications in accordance with established standards relating to product quality.
- Leads in the collection and documentation of user requirements, development of user stories and estimates.
- Prepares reports, manuals and other documentation on the status, operation and maintenance of software, conducting research to define problems and preparing responses to anticipated questions.
- Identifies accurately project risks and reports effectively to relevant stakeholders.
- Implements robust error handling and clear/consistent reporting functionality, investigating and reporting on hazards and potential risk events within a project or business area.
- Leads multiple phases of technical areas within a project and/or multiple small projects of moderate scope and sometimes complex assignments, responsible for a certain area and conditions.
- Leads in the collection and documentation of user requirements, development of user stories and estimates.
- Communicates clearly with management and technical support colleagues and project stakeholders.
- Provides technical guidance in designing, developing and unit testing applications in accordance with established standards relating to product quality.
- Selects appropriate standards, methods, tools and applications for project use.
- Designs and develops unit test applications in accordance with established standards.
- Maintains and improves the performance of existing software.
- Designs and updates software database.
- Prepares reports, manuals and other documentations related to the status or the maintenance of the software.
- Plans and delivers software platforms used across multiple products and organizational units.
Job Requirements
- Bachelor in Computer science, Information Systems or other related field, or equivalent work.
- Fluent in English is a must.
- Fluent in German is a plus.
- 5 + years of experience in the development field.
- Good understanding of system architecture.
- Deep expertise and hands on in Databases and SQL.
- Good understanding of Reporting Tools – Crystal Reports, SSRS.
- Knowledge of Agile development methodologies.
- Experience in developing multi-lingual web applications is preferred.
- Deep expertise and hands on experience with Web Applications and programming languages such as HTML, CSS, JavaScript, JQuery and API's.
- Good knowledge of Object oriented programming
- Good knowledge of java and other high level scripting languages
- Experience in planning and delivering software platforms used across multiple products and organizational units.
- Strong understanding of UI, cross-browser compatibility, general web functions and standards.