Job ID 12290

Software Engineer

Required Skills

Job Description


Company Introduction

Our client offers innovative business solutions.

Job Responsibilities and Duties

  • Design, develop, maintain, and enhance software applications and services using C# and the .NET platform;
  • Develop and maintain RESTful APIs, ensuring secure authentication, version control, performance optimisation, and backward compatibility;
  • Apply software engineering best practices, including SOLID principles, dependency injection, asynchronous programming, and clean application architecture;
  • Design, develop, and maintain Microsoft SQL Server databases, including schemas, tables, views, indexes, stored procedures, and ETL processes;
  • Monitor and optimise SQL Server performance while ensuring data integrity and transactional accuracy;
  • Develop and maintain unit tests, integration tests, and other testing methodologies to support software quality standards;
  • Participate in code reviews and ensure compliance with coding standards, secure development practices, and version control procedures;
  • Manage source code, CI/CD pipelines, deployments, releases, and environment configurations using Git and Azure DevOps;
  • Support application monitoring, logging, troubleshooting, and incident resolution activities;
  • Deploy new software releases and implement system enhancements both internally and at client sites in accordance with company procedures;
  • Apply secure coding practices and ensure compliance with GDPR, company policies, and information security requirements;
  • Support the modernisation and migration of legacy applications to modern .NET technologies;
  • Develop a strong understanding of the Company's tool and its integrated modules;
  • Collaborate with architects, front-end developers, product teams, QA, support teams, and other stakeholders to deliver software solutions;
  • Provide project estimates, progress updates, and timely escalation of risks or issues where required;
  • Mentor colleagues and contribute to knowledge sharing through documentation, code reviews, and technical discussions;
  • Maintain technical documentation, including API specifications, system documentation, change logs, and implementation guides;
  • Investigate and resolve software defects while providing ongoing support for internally developed applications, including out-of-hours support where agreed.

Experience

  • Degree in Software Development or a related field;
  • Strong knowledge of Microsoft SQL Server;
  • Good working knowledge of the .NET platform using C#, WPF, APIs, and WCF, or Clarion IDE;
  • Excellent command of written and spoken Business English;
  • Knowledge of additional languages will be considered an asset;
  • Additional training will be provided where required.

Personal Skills

  • Strong organisational and time management skills;
  • Excellent analytical and problem-solving abilities;
  • Strong communication and interpersonal skills;
  • High attention to detail and commitment to delivering quality software;
  • Ability to work effectively within a collaborative team environment;
  • Flexible and proactive approach to work;
  • Strong sense of accountability and ownership of responsibilities;
  • Commitment to maintaining high professional and technical standards.


 

General Manager

Sectors Finance, Legal & Compliance, C-Level

Contact