Job Description
Education and Experience Requirements:
- Bachelor’s degree in Software Engineering, Software development, Computer Programming, Computer Science or a similar programming-centric field of study.
- Total 10+ years of professional software development experience.
- Must be fluent in object-oriented programming languages such as Java Jscript, NET / Oracle ADF, web services development, Oracle Service Bus Implementation, User-Interface (UI) design, web development, project management, network & database fundamentals, BPM like Ultimus and Oracle BPM, systems analysis, game development, interpersonal communication and technical writing.
- Excellent knowledge and experience in relational databases, Oracle, MS SQL, others.
- Experience in developing complex web applications and cloud deployment technologies.
- Fluency in English and Arabic languages (verbal, reading & writing).
- Experience in building high performance, active-active linearly scalable production services experience architecting and scaling distributed systems and cloud native applications.
- Experience serving as technical lead throughout the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery and maintenance is preferred.
- Experience in development of distributed/scalable systems and high-volume transaction applications.
- Experience with business process management system like ultimus and oracle PBM etc.
- Experience with web service development and Oracle Service Bus.
- Experience with PMI/Scrum/Agile development methodologies.
Working Time
Full Time
