Systems Development Specialist

Function:   IT
Employment Type:   Full Time
Posted On: 19/03/2018
Career Level: Entry Level

  Location:  HQ

Share the job through

  • Implement assigned tasks regarding software development and reporting that reflects business needs using various technologies across all systems (ERP, CRM, etc).
  • Responsible for business requirements’ analysis & design.
  • Ensure all applications are developed with a high standards. 
  • Collaborate with systems’ stakeholders to ensure specs are communicated and implemented properly.
  • Develop all required documentations (technical & business related) for all applications/software developed. 
  • Provide users with needed training in line with developed systems.
  • Responsible for end-user support with varying degrees of technical abilities. 
  • Solve applications’ issues and propose preventative solutions as well.
  • Upgrade applications to latest versions, as well as apply any fixes in the assigned area under the supervision of Systems supervisor.
  • Apply data integrity & information security mechanisms taking into consideration minimal business disruption. 
  • Working with SODIC departments to develop all required systems. Implement assigned tasks regarding software development and reporting that reflects business needs. 
  • Analyze business and technical requirements to understand what can be done or what needs to be changed.
  • Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis.
  • Gather customer software requirements.
  • Design and develop technical solutions for enterprise-level projects.
  • Design the custom and non-custom solutions’ architecture.
  • Responsible for the development of ERP & CRM modules.
  • Responsible for developing needed customizations & reports using ABAP programming language.
  • Design, develop and implement critical applications in a .Net environment.
  • Responsible for object-oriented Design and Analysis (OOA and OOD).
  • Responsible for Front end graphical user interface design.
  • Customize existing systems to meet the business needs of the company.
  • Utilize web technologies to develop and build out the customer facing  applications.
  • Work on integration projects and data migrations to transfer data from legacy systems.
  • Support and troubleshoot issues that arise when programming and coding.
  • Develop and write high quality coding that meets customer requirements.
  • Create software documentations.
  • Update existing documentations.
  • Perform testing on new/existing business applications’ implementations and modifications.
  • Manage system testing defect tracking process & evaluate systems’ functionalities.
  • Apply data integrity & information security mechanisms taking into consideration no business disruption.
  • Validation & Verification of all developed systems reports.
  • Responsible for reports’ design, development, testing and deployment.
  • Review and monitor reports’ usage.
  • Create users, manage users’ permissions.
  • Fix deployed systems bugs.
  • Routine daily maintenance of existing sites and applications.
  • Support all ERP, CRM, Web/.NET Applications, for any technical and functional issues.
  • Ensure system’s functionality to meet the business requirements.

  • Bachelor’s degree in Computer Science, Business, or related field. 
  • 1-5 years’ experience as a Software Developer.
  • Demonstrated proficiency using standard office software applications, query and control languages, programming languages, and database systems.
  • Proficient with Microsoft development, CRM & ERP knowledge is a plus.
  • In depth knowledge and experience with core Microsoft .Net technologies Experience with source control management systems.
  • Experience with web development technologies including ASP.NET, MVC3, JavaScript, AJAX and CSS.
  • Experience with database development including relational database design, SQL and ORM technologies.
  • Experience configuring and developing customization for Microsoft SharePoint.
  • Internally motivated, able to work proficiently both independently and in a team environment.
  • Strong communication skills with both internal team members and external business stakeholders.