Job description for Software Developer
Job Brief:
We are looking for a driven Software Developer how will be responsible for developing high-quality applications, and they will also be responsible for Managing and Supporting existing Applications and Trading system.
Responsibilities:
· Managing and supporting existing company applications (Stock Trading system - Order Management System).
· Develop quality software and web applications.
· Analyse and maintain existing software applications.
· Design highly scalable, testable code.
· Discover and fix programming bugs.
Skills:
· Solid experience in multiple back-end languages (e.g. C#, Java, PHP, ASP) and JavaScript frameworks.
· Solid experience in multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery).
· Solid experience in Microsoft SQL Server, MY SQL.
· Knowledge experience in Oracle SQL and PL/SQL including all database objects: Stored procedures, stored functions, Packages, TYPE Objects, Triggers, cursors, REF cursors, and parameterized cursors, Views, Materialized Views, PL/SQL collections, RMAN.
· Work in a data analyst role and with business intelligence applications.
· Knowledge in the (OMS) system, Fix Protocol will highly be recommended.
· Build the front-end of applications through appealing visual design.
· Develop and manage well-functioning databases and applications.
· Write effective APIs.
· Test software to ensure responsiveness and efficiency.
· Troubleshoot, debug and upgrade software.
· Excellent communication and teamwork skills.
Qualifications:
· Bachelor's degree in Computer Science or equivalent experience.
· Bilingual Arabic + English.
- Minimum of (7 - 10) Years of Experience