.NET Development Team Leader is responsible to provide leadership, mentorship, and strategic guidance to the team of 7-10 software developers. Overseeing and leading .NET Centre of Excellence (CoE), a set of best practices and standards for the entire software development lifecycle process. Taking active part in hiring decisions, performance development processes and long term career planning for the team. Contributing to budget planning and execution of the software development divisions. Up to 50% of time contributing to the design and development of our new and existing software solutions.
responsibilities :
Leadership (solid line management) of 7-10 software developers, assigned to multiple projects
Liaising with potential and actual clients with regard to Clear Course software products
Planning team members’ assignments to projects according to their experience, skills and career growth aspirations
Up to 50% of time: hands on designing and developing software according to existing and future business requirements
Guidance on the technology strategy, design principles and new skills/capabilities development within our .NET Centre of Excellence
Being responsible for the technology delivery of the solution, ensuring operational success (uptime, performance, user experience)
Communicate effectively at all levels; within the team, with business users, and other teams Provide analytical and programming skills across the entire solution
Take ownership of the automated deployment of new releases using automated CI/CD pipelines
Lead the team in developing automated unit testing
Provide clear and concise documentation for different type of internal and external stakeholders
Champion coding practices and excellence
Research and follow emerging technologies
requirements-expected :
2+ years of experience as a software engineering team leader or team manager
Experience in recruitment process as a hiring manager
Experience in monitoring and evaluation the performance of software developers
5+ years of experience as a software developer in C# .NET technology stack
Knowledge of frontend technologies (i.e. JavaScript, CSS, Typescript, Angular, React)
In-depth knowledge of relational databases (SQL Server, SQLite) or/and NoSQL
Experience in both client-server and microservices architecture
Azure App Services, deployment, diagnostics, and monitoring
Azure DevOps, source control, branching, CI, CD, package creation and deployment via pipelines
Strong team player mentality and experience working closely with other developers
Experience developing in domain driven design, SaaS environment
Experience of working within an agile (SCRUM/Kanban) environment
Excellent verbal and written communication skills in English
offered :
Co-financing of sport activities (Multisport)
Additional private medical care
Pizza Tuesday
Relaxation zone –football table
Integration meetings
No dress code
and much more!
benefits :
sharing the costs of sports activities
private medical care
sharing the costs of foreign language classes
sharing the costs of professional training & courses