Technical Lead .NET
NL VERSION
Role
The Technical Lead at NIHDI-ICT holds a key position in the technical leadership of the organization, primarily within a team specializing in applications. He/she is responsible for delivering effective technical solutions for a specific portfolio. His/her role includes technical oversight of new project initiatives and the maintenance of existing applications. In collaboration with developers and other team members, including functional experts and business analysts, he/she also ensures coordination with the portfolio architect and the Infrastructure & Operations (I&O) teams. He/she reports directly to the project manager, and his/her expertise is essential for driving innovation and integrating technological solutions that align with business objectives and improve operational efficiency.
Responsibilities
The role of Technical Lead combines high-level technical oversight with hands-on coding. This dual responsibility ensures that the Technical Lead remains closely involved with the technical details and challenges of the project, while at the same time providing technical leadership and direction for the technical design. The main responsibilities of a Technical Lead are:
-
Technical leadership and guidance: advising and guiding the development team, fostering a culture of technical excellence.
-
Ultimate responsibility for the software systems within the application team: overseeing all technical aspects within the application team and ensuring that the development and implementation of the software meet the organization’s standards and objectives.
-
Active contribution to development: Spending a significant portion of time on hands-on development tasks, participating in coding, developing functionalities, and resolving bugs.
-
Drafting technical deliverables: Preparing detailed technical documentation for software releases, including infrastructure requests and documents for commissioning.
-
Configuration change requests to I&O: Managing configuration change requests to I&O to ensure system stability and performance.
-
System design: Designing scalable, reliable, and maintainable systems, taking architectural standards into account and, in collaboration with the architecture team, complementing the overall architecture.
-
Needs analysis: Collaborating with analysts to refine requirements and translate them into robust technical solutions.
-
Code review and quality assurance: Ensuring code quality through thorough reviews and the implementation of rigorous quality assurance processes.
-
Performance optimization: Regularly evaluating the performance of the software and making necessary adjustments to optimize it.
-
Security considerations: Integrating current security practices to protect software systems from threats, taking architectural choices into account.
-
Assessment and integration of technologies: Evaluating and integrating new technologies that align with business objectives and enhance system capabilities, considering architectural choices.
-
Troubleshooting and support: Leading the resolution of complex technical problems by providing expert troubleshooting and support.
-
Compliance with architectural standards and collaboration: collaborating with the portfolio architect to
Apply for this Job
This position was originally posted on Pro Unity.
It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.
Search jobs by category
- AI Engineer
- Application Support Analyst
- Business Analyst
- Business Intelligence Analyst
- CRM Developer
- Cybersecurity Analyst
- Data Analyst
- Database Administrator
- Data Engineer
- Data Scientist
- Developer
- DevOps Engineer
- Embedded Systems Engineer
- ERP Consultant
gofreelance
© 2026 gofreelance.be