Responsible for analysis, development, maintenance and support of high performing applications from layout to function.
Write well designed, testable, efficient code by using best software development practices.
Design user interface and web layout using HTML/CSS practices.
Integrate data from various back-end services and databases.
Create and maintain software documentation.
Perform periodical tests and debugging to maximize program efficiency.
Suggest new features to improve program navigation and operation.
Education: Bachelor Degree in Computer Science or Computer Engineering
Work Experience: Minimum 5 years of Web Development experience
Languages: French, English, and Arabic
Knowledge: Banking knowledge is a strong asset
Strong knowledge in developing APIs (Ajax, JSON, and XML)
Strong knowledge in java and OOP
Strong knowledge in Security best practices
Strong knowledge in Designing the GUI/UX for web pages
Strong experience in Planning, Coaching and cod review
Strong experience in delivering Web applications
Good knowledge in Angular2+
Attention to details
Ability to work under stress
Continuous Learning & Improvement