Gemcorp ICS
Software Engineer
Gemcorp ICSUnited Arab Emirates10 hours ago
Full-timeInformation Technology

Our core strategy is providing debt capital to growth-focused corporates and sovereign entities. Harnessing our extensive in-house deal origination, structuring and execution platform, our portfolios are dominated by unique credit investments. Our expertise in structured credit and public market trading, combined with sophisticated and rigorous risk systems, enable us to deliver superior risk-adjusted returns to our investors.


A new IT strategy has been defined to:


  1. mature all aspects of IT 'run' to best practice levels, resulting in reliable and secure technology, and an efficient IT service provision, therefore a day-to-day IT operation that runs 'silently', and
  2. innovate and drive major change including improving business processes, developing and implementing new systems, leveraging data and modern ways of working, resulting in IT being an enabler of business growth.


You will be a member of the Apps & Data team. The purpose of this team is to develop and implement applications and systems, and transform our data, so we optimise core business processes, our decisions are data insight led and our data fuels innovation and growth, measured by a qualitative and quantitively scorecard.


  • Your core mission is to play a key role in the design, implementation and ongoing development, administration and support of applications and systems. Specifically, to act as hands-on Business Central specialist.


Main Responsibilities


  • Application Software Development: Develop existing and new applications by analysing and identifying areas for modification and improvement. Develop new applications to meet customer requirements. This includes hands-on configuration and functional development within Microsoft Dynamics 365 Business Central, with a focus on Procurement, Purchasing, Vendor Management, Approvals, and related workflows.
  • Testing Performance: Design and monitor the quality of application and system tests and respond to users to monitor, diagnose, and correct performance issues.
  • Applications Software Maintenance: Monitor, identify, and correct more complex software defects to maintain fully functioning applications software. Act as the primary support point for Business Central procurement users, resolving configuration, process, and data-related issues.
  • Application Software Road Map: Contribute to and maintain a roadmap to facilitate application software development and ensure the development work is prioritised in line with business requirements.
  • Information Security: Provide input on the design of information security measures, implementing them as required,
  • Documentation and Backup: Create and maintain technical and/or user documentation to a high standard, and ensures data is protected to ensure instant recovery if problems occur.
  • Horizon Scanning: Explore and develop a detailed understanding of external developments or emerging issues and contribute to the evaluation of their potential impact on, or usefulness to, the organisation.
  • Operational Compliance: Maintain and renew a deep knowledge and understanding of the organisation's policies and procedures and of relevant regulations, and ensure own work adheres to required standards. Or identify, within the team, patterns of noncompliance with the organisation's policies and procedures, taking appropriate action to report and resolve these and escalating issues as appropriate.
  • Personal Capability Building: Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching; gain or maintain external professional accreditation, where relevant, to improve performance and fulfil personal potential. Maintain an in-depth understanding of technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media.


Tasks


  • Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance, including configuration and optimisation of Business Central procurement functionality.
  • Monitor functioning to ensure system operates in conformance with specifications.
  • Develop or direct software system testing or validation procedures.
  • Direct software programming and development of documentation.
  • Consult with customers or other departments on requirements, project status, proposals, or technical issues, such as software system design or maintenance.
  • Analyse information to determine, recommend, and plan installation of a new system or modification of an existing system.
  • Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
  • Supervise and assign work to programmers, designers, technologists, technicians, or other personnel.
  • Advise customer about or perform maintenance of software system.
  • Prepare reports or correspondence concerning project specifications, activities, or status.
  • Train users to use new or modified features and functionality


Qualifications, Experience and Skills


  • Ensures Accountability: Holds self and others accountable to meet commitments. For example, tracks performance and strives to remain effective, learning from both successes and failures. Readily takes on challenges or difficult tasks and has reputation for delivering on commitments.
  • Manages Complexity: Makes sense of complex, high quantity, and sometimes contradictory information to effectively solve problems. For example, looks at complex issues from multiple angles; explores issues to uncover underlying issues and root causes; sees the main consequences and implications of different options.
  • Cultivates Innovation: Creates new and better ways for the organisation to be successful. For example, approaches professional work in unique or innovative ways. Offers original ideas. Appreciates others' creative ideas and solutions and provides helpful input to enhance them.
  • Program Installation, Versioning, and Configuration: Works at an advanced level to install, set up, configure, and manage software and environments. Typically works independently and provides guidance.
  • Assessment: Works at an advanced level to assimilate and understand data and information from various sources in order to draw appropriate conclusions and make relevant recommendations. Typically works independently and provides guidance.
  • Anomaly Detection, Cost-Benefit Analysis (CBA), Cross-Validation Techniques, Data Synthesis Techniques, Data Validation Techniques.
  • Data Collection and Analysis Works at an advanced level to determine and analyse trends from data that is collected to assist in compiling reports that will help in decision-making. Typically works independently and provides guidance.
  • Ad Hoc Analysis, Advanced Data Analysis and Reporting, Analysing Data, Data Collection Techniques, Data Manipulation Techniques
  • Software Development Life Cycle (SDLC) Techniques: Works at an advanced level to understand and apply the Software Development Life Cycle (SDLC), including requirements analysis, design, development, testing, and maintenance, to effectively develop software that supports modelling activities. Typically works independently and provides guidance.
  • Agile Development, Continuous Integration and Deployment (CI/CD).
  • Systems and Tools: Works at an advanced level to proficiently use and troubleshoot a wide range of IT hardware, software, and network systems to ensure optimal performance and user experience. Typically works independently and provides guidance.
  • System Configuration Software and Device Drivers: Works with full competence to use computer system configuration software and system drivers. Typically works without supervision and may provide technical guidance.
  • IT Support: Works with full competence to monitor, diagnose and fix problems with technology products. Typically works without supervision and may provide technical guidance.
  • Applications Support, End User Workplace Support, End-User Software Support


Experience and Knowledge:


  • Proven experience of having been a software engineer that has delivered the outcomes described in this job description, in a fast paced, dynamic environment, of at least similar size, scale and complexity, preferably within several industries, including at least financial services, as well as manufacturing or industrial facilities.
  • Strong technical knowledge across all facets of application & data design, implementation, administration and support including SLDC, enterprise application upgrades and migrations, data migrations, data lakes and data warehouses, master data management, data governance and compliance, business intelligence and cloud data platforms.


Gemcorp follows a fair and transparent process, based on the skills and qualifications of candidates. We actively encourage diversity in hiring, aiming for a representative and inclusive workforce.

Key Skills

Ranked by relevance