The job listing has expired.
Unfortunately, the hiring company is no longer accepting new applications.
This is a remote position.
- Implement and review software changes as required using Azure DevOps.
- Support the development of the front-end application and communication with back end services.
- Implement new interfaces and improve existing interfaces with other systems, both file based and online real time
- Coordinate the technical work with the teams and systems required to integrate, including integration testing.
- Create user stories, including acceptance criteria and test cases to evaluate the functionality.
- Support bug fixing and stability improvements.
- Create and update documentation.
- Conduct impact analysis, to investigate which are the best ways to solve a certain problem, their effort estimation, document and present their pros and cons to the team.
Requirements
Required minimum qualifications are;
- Master’s degree in Computer Science/Engineering or equivalent.
- More than 10 years of experience as Software Developer, in which at least 5 are in C#.
- Strong experience (at least 5 years) in WinForms (Microsoft desktop application development).
- In depth knowledge of C#
- Proficient with third party UI frameworks
- Solid understanding of async programming / multi-thread applications
- Good understanding of integration patterns and message exchange formats such as JSON and XML.
- Strong knowledge of OO principles and patterns
- Strong knowledge of APIs development, both as consumer and provider.
- Experience with Git version source control
- Basic knowledge of SQL Server and database querying
Preferable qualifications are:
- Experience with Azure DevOps
- Experience with Playwright or other test automation tools.
- Strong experience (at least 4 years) with DevExpress
- Experience building (graph) diagrams using GoJS or similar Javascript libraries.
- Experience with HTML5, JavaScript and CSS3 is a plus
Relevant soft skills are:
- Very good communication skills, both spoken and written, in English.
- Very good presentation skills, taking in consideration the target audience.