13 hours, 43 minutes ago

Technical Lead .NET

Position

The Technical Lead at NIHDI-ICT holds a key position in the technical leadership of the organization, mainly 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 the 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 in 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 practical development tasks, by participating in coding, developing functionalities, and resolving bugs.

  • Preparation of technical deliverables: Preparing detailed technical documentation for software releases, including infrastructure requests and commissioning documents.

  • 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 into account architectural standards 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 stringent quality assurance processes.

  • Performance optimization: regularly evaluating software performance and making necessary adjustments to optimize it.

  • Security considerations: integrating up-to-date security practices to protect software systems against 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, taking architectural choices into account.

  • Problem solving and support: leading the resolution of complex technical issues by providing expert troubleshooting and support.

  • Compliance with architectural standards and collaboration: collaborating with the portfolio architect to align with the strategic architecture, while maintaining

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.

Newsletter signup illustration