2023-08-23 14:48:55

Software Engineering Manager, X-Road

CVKeskus.ee klient

Job Description

We are seeking to recruit a Software Engineering Manager, X-Road for NIIS to support our CTO in the management of development, verification, and audit of the source code and the administration of documentation, business and technical requirements of X-Road.

Requirements

• Experience in working with X-Road and overall understanding of its technology, architecture and development methods
• Track record in software development (over 5 years experience)
• Fluency in English is essential. Estonian, Finnish and other language skills are considered an advantage.
• Self-motivated and self-directed
• Understand the big picture as well as technical details
• Excellent written and verbal communication skills
• Ability to communicate effectively with both developers and management
• Good understanding of software development process, DevOps practices and tools
• Experience with agile software development and ability to participate in development on hands-on level
• Experience with open source projects. Contributions to open source projects are considered as a plus.
• Experience with distributed systems
• Experience with API design and development


TECHNOLOGIES
• X-Road core and/or X-Road extensions
• Java programming language. Experience with different frameworks (e.g. Spring Boot, Hibernate etc.) is a plus.
• Gradle and/or Maven
• Git
• Cloud platforms – at least one of the following: Amazon Web Services, Microsoft Azure, Google Cloud Platform
• Docker and/or LXD container technologies
• Relational and schemaless databases, e.g. Postgres, ORM technologies, MongoDB, DynamoDB
• SOAP/XML and REST/JSON web services
• Basic knowledge of Public Key Infrastructure (PKI)
• Linux based operating systems and shell scripting

Certificates in any above listed technologies are considered as an advantage.

TECHNOLOGIES (optional)
• JavaScript and/or Ruby programming language. Experience with different frameworks (e.g. Node.js, AngularJS, Ruby on Rails) is an advantage.
• Automation tools, e.g. Ansible, Chef
• API description languages, e.g. Open API / Swagger, RAML, API Blueprint
• Continuous integration tools, e.g. Jenkins
• Agile project management tools, e.g. Confluence, JIRA
• API management tools, e.g. Tyk, API Umbrella, Kong etc.
• Web servers, e.g. Nginx, Apache

Company offers

- an operating environment that is unique even by international standards - an opportunity to influence the development of digital societies - an international team with talented people of different backgrounds - flexible working hours and an opportunity to work at distance - a good mixture of team and individual work - low hierarchy and minimal viable bureaucracy - opportunities for professional development and participating trainings - up-to-date devices and equipment - modern office space in the city centre - a competitive compensation package - extended occupational healthcare. Please click here to APPLY