Are you a knowledgeable Software Engineer or Application developer, with experience developing desktop applications? Are you adept in languages such as C#, .NET, Java and skilled in using Git for version control? Then this is the role for you, apply today!
Overview Job Description:
Our client is looking for a highly motivated and experienced Software Engineer/Application Developer to join their expanding team of developers. You will be responsible for the design, development, and support of a range of desktop applications.
Main Duties and Responsibilities:
- Software designing and developing desktop applications.
- Monitoring and recommending technological developments.
- Bug fixing and feature enhancing.
- Software supporting.
- Reporting as required by Software Development Manager.
- Maintaining Bug and Feature tracking database.
- Maintaining change log records.
- Maintaining records of all testing.
Required Skills & Experience:
- Relevant experience of software application development.
- Good understanding of an OOP language (C#, Java).
- Good communication skills in written and spoken English.
- A team worker.
- A self-starter with the ability to meet deadlines.
Desirable Skills & Experience:
- Using version tools such as Git.
- Azure DevOps CI-CD Pipelines.
- Graphics for 3D visualisation.
- AI for image or data handling.
- Relational databases.
- Digital video recording and playback.
- C++ / MFC (to read and understand legacy code).
- Survey/GIS/Spatial data.
- Data-handling, and/or data logging/processing.