In the .NET Technical Manager role, you will work closely with the development team to define and implement technical solutions, leading projects to production using best practices, valuable experience and professionalism.
This is a leadership position in our growing software engineering organization with many ongoing projects.
Provide technical leadership, develop, mentor and provide guidance, training and motivation as necessary
Evaluate team members, interviews, invoicing and time tracking
Maintain customer communication, support on new quotations and estimations, setup new teams
Ensure consistency of the knowledge and skills, sharing best practices and common challenges.
Maintain current knowledge of development methodology, architecture design, and technical standards
Work as part of the engineering leadership team to grow our organization, maintain our high standards of quality and reliability, while delivering on commitments
Align with direct reports on deliverables and team goals being met
Tutor junior, intermediate and senior-level developers
Maintain high standards of software quality within the team by establishing good SDLC practices and leading by example.
Required Skills and Experience
5+ years’ experience in a development role
2+ years management / leadership role
Good customer communication
Experience in understanding customer requirements, create estimations and setup a team do deliver a complete project.
Strong knowledge in C# and Microsoft .Net stack
Experience in Microservice architecture and development including REST based APIs
Cloud experience (AWS / Azure) with deploying and integrating cloud native applications
Experience with CI / CD pipelines
Experience with version control (GIT, SVN)
Hands-on and committed to actively engaging with a global, agile delivery team.
Powerful teams, open and friendly working atmosphere
Exciting projects at a high technological level
Flexible working hours / WFH (remote)
Further training and development opportunities