- Professional Scrum Developer
- Software Development
- SMIROnline
SCOPE OF WORK
Under the direction/guidance of NCIA or delegated staff, the Candidate will develop, test and update SOL2 software functionality, integrated and in coordination with the existing Scrum team that encompasses other software developers and eventual participating Nations’ representatives. This work will include the following activities:
- Develop/update C#, JavaScript, .Net, Bootstrap and JQuery software modules;
- Develop/conduct unit and automated testing of software components;
- Attend virtual and in-person meetings.
The Candidate will be coordinated by the Scrum Master and shall participate in periodic status update meetings, sprint planning, sprint review and other meetings via electronic means using Microsoft Teams. On rare occasions, there may be a requirement to attend in-person meetings at NATO offices in Brussels, Brain-L’Alleud and Mons, Belgium, as requested by the Project Manager.
Each sprint is planned for a duration of 4 weeks. The content and scope of each sprint, i.e. the deliverables, will be agreed during the sprint-planning meeting, in coordination with the NCIA, the ACO representative and the contractor.
Requirements
This work requires service delivery at the level of a Senior Software Developer, possessing the following qualifications:
- Relevant and recent experience in web development using ASP .NET Framework (.NET 8) using Visual Studio as the Integrated Development Environment and C# as the programming language.
- Relevant and recent experience in website GUI development using Bootstrap and the related languages and frameworks (CSS, HTML, JQuery), the Webpack module bundler, and Extensible Markup Language (XML) knowledge.
- Relevant and recent experience working with MS SQL databases, including stored procedures and XML storage and query.
- Relevant and recent experience working with JavaScript and Typescript modules (ES6).
- Relevant and recent experience working in software development teams following a Scrum methodology. A minimum PSD1 Professional Scrum Developer certification is required and experience acting as Scrum Master will be valued.
- Relevant and recent experience in continuous software integration and automated testing, including knowledge of test automation frameworks.
- Relevant and recent experience working with software development tools, including Microsoft Azure DevOps services. Knowledge of Microsoft Azure cloud services will be valued.
- Relevant and recent experience in the design and integration of automatic tests using Microsoft Azure DevOps Build-Test-Release pipelines.
- Able to produce efficient, clear, readable, maintainable and high-quality code, including the use of SonarQube to evaluate and monitor quality compliance.
- Strong track record in software development with strong problem solving skills.
- Ready to quickly integrate with the current Scrum team and take-up duties and software development tasks, including the following: Test development and test integration for the existing and new code, specifically in providing expertise to review the technical design and test cases of the proposed solution and implementation; Produce and edit software related documentation and technical reports in English; Perform code refactoring and optimisation; Support Product Backlog refinement and make suggestions on prioritisation.
- Able to communicate with external users/customers and translate their requirements into software development tasks for the team.
- Able to speak and write fluent English, as all the work will be conducted in the English language.
- Must have the nationality of one of the NATO member nations.
- Experience of working in the Defence industry;
- Experience of developing software for military systems and applications;
- Knowledge and experience of working on applications hosted on NATO networks;
- Knowledge and experience of working on projects, data and/or tools involved in the management and coordination of the Electromagnetic Spectrum;
- Knowledge of Spectrum Management tools and processes.
Report job