0% found this document useful (0 votes)
10 views

Technical Lead

Uploaded by

soufianebagui
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Technical Lead

Uploaded by

soufianebagui
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Application Tech Lead at NIHDI ICT

Job Purpose

The Application Tech Lead at NIHDI ICT holds a key position in the
organization's technical leadership, primarily within a specialized
application team. He is responsible for delivering impactful technical
solutions to a specific portfolio. His role encompasses the technical
oversight of new project initiatives and the maintenance of existing
applications. Working collaboratively with developers and other team
members, including functional experts and business analysts, he also
coordinates with the portfolio architect and the Infrastructure &
Operations (I&O) teams. Reporting directly to the Project Lead, his
expertise is crucial in driving innovation and integrating technology
solutions that align with business goals and enhance operational
efficiency.

Key Responsibilities

The Tech Lead's role is a blend of high-level technical oversight and hands-on
coding. This dual responsibility ensures that the Tech Lead remains deeply
connected to the technical details and challenges of the project while providing
technical leadership and design direction. The key responsibilities include:

1. Technical Leadership and Coaching:


o Providing guidance and mentorship to the development team,
fostering a culture of technical excellence.
2. End Technical Responsibility of Software Systems:
o Overseeing all technical aspects within the application team,
ensuring that software development and deployment meet
organizational standards and goals.
3. Active Development Contribution:
o Dedicating a significant portion of time to hands-on development
work, contributing to coding, feature development, and bug fixes.
4. Preparation of Technical Deliverables:
o Creating detailed technical documentation for software releases,
including infrastructure requests and release documents.
5. Requests for Configuration Changes to I&O:
o Managing configuration change requests made to I&O to ensure
system stability and performance.
6. System Design:
o Designing scalable, reliable, and maintainable systems while
adhering to architectural standards and collaborating with the
architecture team.
7. Requirements Analysis:
o Collaborating with analysts to refine requirements and translating
them into robust technical solutions.
8. Code Review and Quality Assurance:
o Ensuring code quality through thorough reviews and implementing
stringent quality assurance processes.
9. Performance Optimization:
o Regularly assessing software performance and making necessary
adjustments for optimization.
10.Security Considerations:
o Incorporating up-to-date security practices to safeguard software
systems against threats.
11.Technology Evaluation and Integration:
o Assessing and integrating new technologies that align with business
objectives and enhance system capabilities.
12.Troubleshooting and Support:
o Leading the resolution of complex technical issues, providing expert
troubleshooting and support.
13.Adherence to Architecture Standards and Collaboration:
o Collaborating with the portfolio architect to align with the strategic
architecture while making complementary design choices.

Key Soft Skills

For a technical lead, especially in a .Net environment, key soft skills include:

1. Leadership:
o Ability to inspire, motivate, and guide the development team.
o Collaborative mindset to work harmoniously with cross-functional
teams.
o Awareness and consideration of team members’ emotions and
motivations.
o Clear and effective communication skills, both verbal and written.
2. Mentorship:
o Willingness to share knowledge, provide feedback, and foster
professional growth among developers.
o Ability to mediate disputes and negotiate solutions with
stakeholders.
3. Problem-Solving & Decision-Making:
o Strong analytical abilities to identify issues and develop innovative
solutions.
o Confidence to make crucial decisions impacting project direction
and execution.
o Capacity to understand broader business goals and align technical
objectives accordingly.
o Ability to empathize with customer needs and translate them into
technical solutions.
4. Resilience:
o Flexibility to cope with changing technologies, requirements, and
environments.
o Capacity to prioritize tasks and manage time effectively to meet
deadlines.
o Stamina to handle the pressures of deadlines and technical
challenges.
o Commitment to stay updated with the latest industry trends and
technologies.

Qualifications and Requirements

• Must have a Belgian National Register number and an address within the
Belgian territory.
• Must work at the office at least two times a week.
• Expertise in .NET Core and .NET Framework.
• Confirmed experience with ASP.NET Web API, Azure Bus, GIT, Microsoft
Azure, Networking Concepts, patterns & best practices, REST API, Server
Management, SQL, and Unit testing.
• Active knowledge of Dutch Or French, passive knowledge of English.
• Basic knowledge of Blazor and security (OWASP/OAUTH/OpenId/...)

Roles:

• Expert Application Developer

Skills:

• .NET Core: Expert


• .NET Framework: Expert
• ASP.NET Web API: Confirmed
• Azure Bus: Confirmed
• Blazor: Junior
• GIT: Confirmed
• Microsoft Azure: Confirmed
• Networking Concepts: Confirmed
• Patterns & Best Practices: Confirmed
• REST API: Confirmed
• Security (OWASP/OAUTH/OpenId/...): Junior
• Server Management: Confirmed
• SQL: Confirmed
• Unit Testing: Confirmed

You might also like