- Design, implementation and maintenance of applications/IT systems
- Contribute to the modelling and design of application/IT system
- Work closely with business analyst(s), system developer(s) and application tester(s) to translate the defined requirements into source code
- Work closely with the system administrator to set up and maintain the technical infrastructure
- Third-level support and corrective maintenance
- Performance analysis and optimization
- Code review
- Installation and configuration of applications
- Migration and updates of applications
- Follow user experience guidelines
- Aware of and address known security vulnerabilities, applying security by design
- Develop test automation scripts
Requirements
- University degree in computer science (or equivalent) with minimum 3 years of experience in IT OR non-university degree with minimum 6 years of experience in IT
- Minimum 3 years of experience of system maintenance and/or further development and/or refactoring of existing systems using the relevant technology
- Experience of 3 years as a software developer in the development of new software, and/or in the maintenance of existing applications
- Knowledge of the software development lifecycle in both: waterfall and Agile/DevOps modes
- Experience working with work item management tools (e.g. Azure DevOps, TFS or Jira)
- Experience producing and maintaining technical documentation
- Experience in unit testing
- Understanding of Unified Modelling Language (UML)
- Knowledge of Object Oriented Programming (OOP)
- Experience of relevant platform development (e.g. web or desktop)
- Experience applying the relevant technology/ies (e.g. .Net, SharePoint, Dynamics 365, MSSQL, GIS, Instant Atlas, Qlik Sense, Docker/Kubernetes, Microsoft 365, Azure and/or ADFS)
- Experience as a software developer within the relevant specialisation and technology/ies (e.g. C#, TSQL, SSIS, SSAS, CSS, jQuery, PowerShell, Web services)
- Experience in development using the Integrated Development Environment (IDE) most relevant to the technology specialisation (i.e. Microsoft Visual Studio and Azure DevOps/Git)
- Experience of GUI design and implementations for web applications (e.g. cross browser com-patibility and using responsive design
- A team player but can work independently too.
- Excellent written and verbal communication skills.
- Multi-tasking and time-management skills.
- Fluency, in English, to at least B2 level according to the CEFR (Common European Framework of Reference for Languages).
Benefits
- Competitive salary and benefits package.
- Opportunities for professional development and career advancement.
- Collaborative and innovative work environment.