Log in/Create account

IOTA Full Stack Software Engineer

Apply now
Industry

IT Services

Type

Contract

Country

Netherlands

City

The Hague

Security

Needed

Company

NCIA

 

EXPERIENCE AND EDUCATION:

Essential Qualifications/Experience:

·         Bachelor's degree in Computer Science, Information Technology or a closely related engineering field and at least 3 years of relevant experience in software development

·         Proven experience and proficiency in Front-end development with at least 2 years of relevant experience in development using Angular framework, version 10 or later. Excellent knowledge of related technologies such HTML5, CSS and Typescript

·         Proven experience and proficiency in Back-end development with at least 2 years of relevant experience in development using Spring framework, version 5 or later. Excellent knowledge of related technologies such as Java 5 or later and Spring Boot

·         Proven experience and proficiency in writing automated testing for software modules (JUnit/Component, Functional and Integration)

·         Proven knowledge of XML, JSON, Git, Maven and Jenkins

·         Proven knowledge of TCP/UDP/IP protocols, networking concepts and ability to use networking tools (SSH, Terminal)

·         Proven knowledge with SQL and NoSQL databases and DBMS

·         Proven experience of working within the Linux environment (such as RHEL, Oracle Linux)

·         Desired experience developing web applications using Web Sockets (ideally with STOMP

·         Desired experience developing web applications with near realtime data visualisation requirements

·         Desired experience of working with Agile (SCRUM) methodology

·         Desired to have experience with Tactical Data Links

·         Desired to have experience with packaging applications (RPMs)

·         Must be able to undertake both Front-end development tasks and Back-end development tasks with the same level of professionalism

 

DUTIES/ROLE: 

·         Will work on a full-time basis on the development, operation and maintenance of NATO software applications. The work will be carried using software development tools (e.g. IDE, Jira, Jenkins and Maven) and within a team that uses SCRUM as working methodology

·         Required to be working from the office at least three days per week (or more depending on special occasions or if it is requested by the Project Manager / Product Owner)

Job requirements

All the mandatory requirements have to be met in order to apply.

• Bachelors degree in Computer Science, Information Technology or a closely related engineering field and at least 3 years of relevant experience in software development (Mandatory)
• Proven experience and proficiency in Front-end development with at least 2 years of relevant experience in development using Angular framework, version 10 or later. Excellent knowledge of related technologies such HTML5, CSS and Typescript (Mandatory)
• Proven experience and proficiency in Back-end development with at least 2 years of relevant experience in development using Spring framework, version 5 or later. Excellent knowledge of related technologies such as Java 5 or later and Spring Boot (Mandatory)
• Proven experience and proficiency in writing automated testing for software modules (JUnit/Component, Functional and Integration) (Mandatory)
• Proven knowledge of XML, JSON, Git, Maven and Jenkins (Mandatory)
• Proven knowledge of TCP/UDP/IP protocols, networking concepts and ability to use networking tools (SSH, Terminal) (Mandatory)
• Proven knowledge with SQL and NoSQL databases and DBMS (Mandatory)
• Proven experience of working within the Linux environment (such as RHEL, Oracle Linux) (Mandatory)
• Desired experience developing web applications using Web Sockets (ideally with STOMP (Mandatory)
• Desired experience developing web applications with near realtime data visualisation requirements (Mandatory)
• Desired experience of working with Agile (SCRUM) methodology (Mandatory)
• Desired to have experience with Tactical Data Links (Mandatory)
• Desired to have experience with packaging applications (RPMs) (Mandatory)
• Must be able to undertake both Front-end development tasks and Back-end development tasks with the same level of professionalism (Mandatory)
Apply to the job
Overview
Details
Requirements
Apply