Job Description
We are seeking an experienced software developer to join our team and contribute to the development of innovative environmental software products.
The successful candidate will be responsible for designing, developing, and maintaining software solutions in accordance with agreed requirements and designs.
Key responsibilities include:
* Developing and enhancing existing software products;
* Contributing to the specification, development, and testing of software solutions;
* Delivery of software development projects as a standalone or as part of internal agile and outsourced development teams;
-----------------------------------
Required Skills and Qualifications
The ideal candidate will have:
* Strong technical knowledge of web technologies such as .NET Core, Web API, C#, JavaScript, jQuery, and CSS3;
* Experience developing applications in C#, ASP.NET, or SQL Server preferred but other OO languages such as Java will be considered;
* Strong experience with Angular preferably, or React, Vue, or Typescript;
* Good understanding of design patterns and principles;
* Fluent in MS SQL Server, database, and programming;
* Good knowledge of object-oriented design and development;
* Experience with web services and REST API;
* Familiar with security mechanisms including web and web service security and their implementations;
* Experience in writing unit test cases;
-----------------------------------
Benefits
We offer a comprehensive benefits package, including:
* Health insurance;
* On-site food and free flowing coffee;
* Comprehensive learning and development platform that provides on-the-job training on key skills with the ability to regularly self-assess and track your progress centrally;
* Regular team events focusing on work-life balance;
-----------------------------------