Nordic Institute for Interoperability Solutions

Software Engineering Manager

Nordic Institute for Interoperability Solutions Tallinn, Estonia

IT Services and IT Consulting · 2-10 employees

6 h ago
Remote engineering-manager Senior (5-10 yrs) Full-time Estonia
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

The Software Engineering Manager will support the CTO in managing the development, verification, and auditing of X-Road source code. They are also responsible for administering technical requirements and overseeing the continuous services provided by NIIS.

What they look for

Software development X-Road Java DevOps Agile API design Distributed systems Cloud platforms Docker Linux Postgres MongoDB Spring Boot Git Public Key Infrastructure Shell scripting

Requirements

Candidates must have over 5 years of software development experience and a strong understanding of X-Road technology and architecture. Proficiency in English, experience with agile methodologies, and technical expertise in Java and cloud platforms are required.

Benefits

Remote work Professional development Training Occupational healthcare Up-to-date equipment

Full description

NIIS is seeking to recruit a Software Engineering Manager for its X-Road development team to support our CTO in managing the development, verification, and auditing of the source code, and in administering the documentation and business and technical requirements for X-Road. This role also includes responsibility for the continuous services provided by NIIS.

At NIIS, we develop open-source digital government solutions that help countries deliver secure, seamless and trusted public services. Our work enables organisations to exchange data safely, supports cross-border collaboration and strengthens the digital infrastructure that societies depend on. Today, our products help power digital services used by 783 million end-users worldwide.

NIIS is an equal opportunity employer committed to ensuring equality and promoting diversity in the workplace. We will give everyone the chance to work in an environment where their rights are respected.

Join our international team and work on technology with real-world impact — creating digital solutions that deliver lasting value for governments, organisations and people around the world!

Applications should be submitted via the application form. Further information is available from the CEO of NIIS, Ville Sirviö, +372 7130 801, ville.sirvio@niis.org

  • Experience in working with X-Road and overall understanding of its technology, architecture and development methods
  • Track record in software development (over 5 years of 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 the software development process, DevOps practices and tools
  • Experience with agile software development and the ability to participate in development on a hands-on level
  • Experience with open source projects. Contributions to open source projects are considered 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) 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 of the technologies listed above are considered an advantage.

TECHNOLOGIES (optional)

  • JavaScript programming language. Experience with different frameworks (e.g. Node.js, AngularJS, VUE.js) 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
  • Web servers, e.g. Nginx, Apache
  • Decentralised identifiers
  • W3C Verifiable credentials
  • Dataspace Protocol (DSP)
  • Decentralised Claims Protocol (DCP)
  • Data Plane Signaling Protocol (XPS)
  • Gaia-X Trust Framework

We offer...

  • 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
  • a chance to work remotely in your preferred location
  • a good mixture of group and individual work
  • low hierarchy and minimal viable bureaucracy
  • opportunities for professional development and training
  • up-to-date devices and equipment
  • a competitive compensation package
  • comprehensive occupational healthcare.

Similar roles