# Senior Software EngineerBrussels, Belgium ContractAre you a Senior Software Engineer with deep technical knowledge and practical experience in Angular, TypeScript, ASP.NET Core, and C#? Apply now for a long-term contract opportunity with a leading public sector client in Belgium.## Requirements* Deep technical knowledge and practical experience in Angular, TypeScript, ASP.NET Core, and C#* Excellent knowledge of code review practices and quality coding standards* Excellent knowledge of development tools and DevOps practices* Excellent knowledge of cloud solution architecture* Excellent knowledge of designing RESTful endpoints (HTTP methods, URLs, versioning, JSON, metadata and documentation)* Excellent knowledge of data design (conceptual/logical data models, ERD)* Excellent knowledge of non-functional requirements (security, performance, query optimisation)* Experience working in Scrum/Kanban team-oriented environments* Good knowledge of Azure* Good knowledge of MS SQL Server* Good knowledge of modelling, diagram design and documentation practices* Ability to quickly learn and coach others on new technologies* Excellent communication skills* High degree of autonomy, technical expertise, reliability and commitment to software quality and engineering excellence* Master's degree in software engineering, computer science, civil engineering or equivalent* Language(s): French or Dutch (professional), the other national language (conversational), English (professional)## Job Description* Develop application components for the Hive platform supporting supervisory activities* Design application components in close collaboration with team members* Analyse and propose solutions for technical problems* Take on the role of technical lead in development projects, including responsibility for technical release management when required* Work collaboratively with business analysts, UX designers, IT architects and operations teams* Coach team members in development frameworks, tools, teamwork habits, principles and guidelines* Deliver well-structured, documented and tested software components* Produce REST API specifications and implementation documentation* Create architecture and technical design documents* Develop data models and database design artefacts* Configure CI/CD pipelines and deployment scripts* Conduct code reviews and provide technical recommendations* Prepare operational, support and maintenance documentation* Provide knowledge transfer and coaching material when required* Ensure alignment with architectural standards and software engineering practices* Contribute to the development of secure, scalable and maintainable software solutions