Position title: Full stack DeveloperLocation: Mons, BelgiumDuration: Until the end of the year, with possible extension SCOPE OF WORKUnder the direction of the Client team, the software developer shall develop and update LOGFAS software modules. This includes the following activities:Participate in daily status update meetings, sprint planning, sprint retrospectives and other meetings, in person via electronic means.Participate in requirements elicitation, analysis and design discussions.Support bug fixing and stability improvements.Implement and review software changes as required.Create and implement (automated) test cases.Create and update documentation.Investigate the best ways to solve problems, including documenting and presenting pros and cons to the team.
As full stack software developer, work on:The application data model, application programming interface and web services.The authentication and authorization services.The web front-ends.The desktop applications. Required Skills & Experience:Minimum of 5 years of full stack development experience with the following technologies: .NET Framework and .NET, Entity Framework, and the C# programming language.Experience with Service-oriented Architecture software design and with the development of web APIs.Experience with software development for web application technologies, including ASP.NET, Ext JS and Angular.Experience with software development using of OpenID Connect (OIDC), WSO2 and ADFS.Experience with JSON Web Tokens (JWT) or similar token formats such as Security Assertion Mark-up Language (SAML).Experience with Visual Studio and PostgreSQL or similar relational database management systems such as Microsoft SQL Server or MySQL.Experience with Microsoft desktop application development, including a solid understanding of asynchronous programming in multi-thread applications.Experience with Git version source control.Experience with Design Thinking, Dev(Sec)Ops and Agile software development.Experience with cloud computing services such as Microsoft Azure.Proven ability to integrate and work in a multinational team.The ability to conduct all work in fluent business English. Education: University degree in Computer Science/Engineering or equivalent