Senior Software Developer

October 2, 2023

Apply for this job

Email *

Job Description

Job 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 equivalent
  • English Proficient
  • A minimum of 6 years of experience in the field
  • Professional behavior and ethical conduct
  • Delivering results
  • Seeking continuous improvement
  • Showing accountability and taking ownership
  • Excellent technical problem-solving skills
  • Good communication skills