Job Description
<p><strong>Reports to:</strong> Software Development Assistant Manager</p><p><strong>Location:</strong> Beirut</p><p><br></p><p><strong>Position Summary</strong></p><p>Responsible for both frontend and backend development of new features, functions and capabilities of OMT’s applications. Contribute to the design, estimation, development, testing and implementation of SDU projects. Responsible for maintaining bug-free performant solutions through assessing, troubleshooting and resolving reported issues. Coordinates with teammates and Business Analysis & Support team to ensure accurate delivery of requirements. Primary</p><p><br></p><p><strong>Duties and Responsibilities</strong></p><p><em>Software Development projects </em></p><p>• Understands provided requirements and collaborates with Supervisors, Business Analysis & Support unit members to clarify ambiguities or propose alternatives</p><p>• Provides estimations when requested for the work required on features and tasks</p><p>• Develops well designed, tested and scalable features on both the frontend and backend levels</p><p>• Delivers in timely manner a high quality, secure and efficient code based on the unit standards & guidelines</p><p>• Handles deployments on various environments, ensures following the unit procedures and coordinating with teammates and BAS members</p><p>• Effectively collaborates with ICT members to ensure a successful development, deployment and testing</p><p>• Identifies enhancements and optimization needs in code or processes and communicates it clearly with supervisors • Performs code reviews and provide objective feedback</p><p>• Contributes to requirement’s analysis and solution’s design meetings</p><p>• Master new/emerging technologies, stay up-to-date with relevant technologies</p><p>• Identifies security and performance vulnerabilities then raise concerns with supervisors</p><p>• Participates in peer-reviews of solution designs and related code</p><p><br></p><p><em>Software & Applications Support </em></p><p>• Assesses, analyses and resolves technical applications problems and bugs, coordinates with Business Analysis & Support team to ensure efficient resolution</p><p>• Automates troubleshooting, reconciliation and monitoring processes to ensure reduced user intervention and faster error detection</p><p>• Prepares and updates reports & detailed technical documentations for the developed features</p><p>• Collaborates with ICT team members to continuously get feedback and improves the unit’s processes where needed</p><p><br></p><p><strong>Knowledge, Skills, and Abilities </strong></p><p><em>Qualifications: </em></p><p>• Bachelor Degree in Computer Science, MIS/Business Computing or Computer & Communication Engineering</p><p><br></p><p><em>Technical Skills: </em></p><p>• Proficiency in English and Arabic; French is a plus</p><p>• Advanced knowledge of JavaScript, CSS, and HTML</p><p>• Experience with CSS pre-processors such as Sass</p><p>• Experience with AngularJS and Angular (6+)</p><p>• Good understanding of NodeJS</p><p>• Experience in (XQuery or XSLT ) , XSD and java</p><p>• Experience using Oracle SOA suite components</p><p>• Hands on experience implementing Web Service Integration ( REST, SOAP)</p><p>• Experience with PHP</p><p>• Experience using Git</p><p>• Experience with CI/CD tool Jenkins</p><p>• Advanced experience in relational databases ( MySQL , Oracle) , querying (SQL) and design</p><p>• Proficiency in Microsoft Office</p><p><br></p><p><em>Relevant Experience: </em></p><p>• 8 – 12 years</p><p><br></p><p><strong>Key Behavioral Competencies </strong></p><p>• Extremely organized with great attention to detail</p><p>• Ability to adapt to change</p><p>• Excellent customer service skills</p><p>• Ability to learn quickly and to creatively solve new problems</p><p>• Ability to negotiate and settle differences quickly and peacefully</p><p>• Ability to explain technical issues to technical and non-technical staff</p><p>• Ability to analyze and address needs of users</p><p>• Strong leadership capabilities • Strong functional skills</p><p><br></p><p><strong>Key Interactions </strong></p><p>• External: Software providers , Supplier’s technical teams</p><p>• Internal: ICT Department team members, OMT Employees depending on business need</p>