Senior Software Developer
SABIS® · Adma, Keserwan-Jbeil Governorate, Lebanon
Tailor my CV for this job — freeJob Purpose:Creating, documenting, and maintaining high-quality software programs based on the business requirements and technical specifications, in order to provide adequate software solutions that meet customer needs.
Key Responsibilities
Understanding, analyzing, and validating the business specifications in order to deliver a comprehensive solution.Developing software using selected languages for SABIS®products and/or applications, in accordance with SABIS®coding standards, applicable software development methodologies, and release processes, in order to fulfill customer needs.Analyzing and troubleshooting technical problems encountered during development, in order to deliver reliable software solutions.Efficiently documenting the program development and codes in order to facilitate the process of code amendments if and when needed.Developing software solutions based on business requirements following the software development lifecycle, in accordance with agreed acceptance criteria.Writing business scenarios, testing them, and reporting defects, if any.Designing and maintaining the database objects (tables, columns, stored procedures, functions, etc.) related to development tasks.Reviewing codes of the junior and intermediate developers.Identifying risks during the analysis and development of the product and implementing mitigation actions.Writing comprehensive and accurate documentation as requested.Recommending improvements to existing software programs as necessary.Performing other related tasks as they arise and as delegated by the Management.Ideal Requirements:Bachelor’s Degree in Computer Science, Business Computing, Computer Engineering, or equivalentEnglish ProficientA minimum of 6 years of experience in the fieldProfessional behavior and ethical conductDelivering resultsSeeking continuous improvementShowing accountability and taking ownershipExcellent technical problem-solving skillsGood communication skills