About the mission
We are looking for a Technical Lead .NET to oversee technical direction within our organization. This role combines high-level technical oversight with practical coding responsibilities, ensuring the delivery of effective technical solutions and fostering a culture of technical excellence. The position offers a good work-life balance, flexible working hours, and opportunities for professional development.
Read the full description
FUNCTION
The technical lead of applications within NIHDI-ICT occupies a key position in the technical direction of the organization, mainly within a team specialized in applications. He/she is responsible for providing effective technical solutions for a specific portfolio. His/her role includes technical oversight of new project initiatives and 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. Reporting directly to the project manager, his/her expertise is essential to drive innovation and integrate technological solutions that align with business objectives and enhance operational efficiency.
The role of the technical lead combines high-level technical oversight with practical coding. This dual responsibility ensures that the technical lead remains closely tied to the technical details and challenges of the project while providing technical leadership and guidance on technical design. The main responsibilities of a technical lead are as follows:
For a technical lead, particularly in a .Net environment, key interpersonal skills typically include:
*The indicated levels correspond to the Common European Framework of Reference for Languages (CEFR), which defines language proficiency standards in Europe.
We offer you an interesting job in ICT and Data services that has an impact on society, with many benefits:
The technical lead of applications within NIHDI-ICT occupies a key position in the technical direction of the organization, mainly within a team specialized in applications. He/she is responsible for providing effective technical solutions for a specific portfolio. His/her role includes technical oversight of new project initiatives and 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. Reporting directly to the project manager, his/her expertise is essential to drive innovation and integrate technological solutions that align with business objectives and enhance operational efficiency.
Responsibilities
The role of the technical lead combines high-level technical oversight with practical coding. This dual responsibility ensures that the technical lead remains closely tied to the technical details and challenges of the project while providing technical leadership and guidance on technical design. The main responsibilities of a technical lead are as follows:
Technical leadership and guidance: Provide advice and mentoring to the development team, fostering a culture of technical excellence.
Final technical responsibility for software systems within the application team: Oversee all technical aspects within the application team, ensuring that software development and deployment meet the organization's standards and objectives.
Active contribution to development: Devote a significant portion of time to practical development tasks, participating in coding, feature development, and bug fixing.
Preparation of technical deliverables: Create detailed technical documentation for software releases, including infrastructure requests and production deployment documents.
Configuration change requests addressed to I&O: Manage configuration change requests addressed to I&O to ensure system stability and performance.
System design: Design scalable, reliable, and maintainable systems while adhering to architectural standards and complementing the overall architecture in collaboration with the architecture team.
Needs analysis: Collaborate with analysts to refine needs and translate them into robust technical solutions.
Code review and quality assurance: Ensure code quality through thorough reviews and implementation of rigorous quality assurance processes.
Performance optimization: Regularly assess software performance and make necessary adjustments for optimization.
Security considerations: Integrate up-to-date security practices to protect software systems from threats, considering architectural choices.
Evaluation and integration of technologies: Evaluate and integrate new technologies that align with business objectives and improve system capabilities, considering architectural choices.
Troubleshooting and support: Lead the resolution of complex technical problems by providing expert troubleshooting and support.
Compliance with architectural standards and collaboration: Collaborate with the portfolio architect to align with strategic architecture while maintaining the necessary latitude to make complementary design choices.
Interpersonal skills
For a technical lead, particularly in a .Net environment, key interpersonal skills typically include:
Leadership: Ability to inspire, motivate, and guide other developers towards achieving project goals. Collaborative spirit to work harmoniously with various cross-functional teams. Sensitivity and consideration of the emotions and motivations of team members to create a positive work environment. Clear and effective communication skills, both oral and written, to collaborate with team members, stakeholders, and non-technical audiences.
Mentorship: Willingness to share knowledge, provide feedback, and foster the professional development of other developers. Ability to mediate conflicts within the team and negotiate solutions with stakeholders.
Problem-solving and decision-making: Strong analytical skills to identify problems and develop innovative solutions. Confidence and competence to make crucial decisions impacting the direction and execution of projects. Ability to understand the overall business objectives and align technical objectives accordingly. Ability to understand customer needs and translate them into technical solutions.
Resilience: Flexibility to adapt to changing technologies, requirements, and environments. Ability to prioritize tasks and manage time effectively to meet deadlines. Endurance to handle deadline pressures and technical challenges without compromising performance. Commitment to staying informed about the latest trends and technologies in the industry.
Language skills:
Fluent in one of the two national languages: FR or NL (level C2*)
Very good level of English (level B2*)
*The indicated levels correspond to the Common European Framework of Reference for Languages (CEFR), which defines language proficiency standards in Europe.
We offer you an interesting job in ICT and Data services that has an impact on society, with many benefits:
A good work-life balance;
Flexible working hours of 40 hours per week (7:30 AM to 8:00 PM with fixed periods between 9:00 AM and 12:00 PM and 1:00 PM and 4:00 PM);
The possibility of teleworking;
Workspaces organized according to activities;
Good accessibility via public transport;
Parking for cars and bicycles in the building;
Individual lockers;
Company restaurant;
Various opportunities for self-development: training and internship opportunities (to be followed outside working hours) via our e-academy self-training platform or via the Microsoft Enterprise Skills Initiative platform.
What you'll do
- Provide technical leadership and guidance to the development team
- Oversee all technical aspects within the application team
- Participate in coding, feature development, and bug fixing
- Create detailed technical documentation for software releases
- Manage configuration change requests to ensure system stability
- Design scalable and maintainable systems
- Collaborate with analysts to refine needs and translate them into solutions
- Ensure code quality through reviews and quality assurance processes
- Regularly assess software performance and optimize as necessary
- Integrate up-to-date security practices
- Evaluate and integrate new technologies
- Lead the resolution of complex technical problems
- Collaborate with the portfolio architect
What we're looking for
- Strong experience in .NET technologies
- Proven leadership skills in a technical environment
- Experience in software development and architecture
- Ability to mentor and guide team members
- Strong problem-solving and decision-making skills
- Excellent communication skills in English and French
Skills
- .NET Framework
- ASP .NET Web API
- C# / .NET (Core, 10)
- SQL Server
- Azure
- DevOps
- GIT
- REST, Swagger/OpenAPI
- Security practices (OWASP/OAUTH/OpenId/...)