Front end: React JS, React Native, Redux, Webpack; Back end: .NET 8, ASP.NET, MS SQL, Web API, EF Core, Azure.
We are currently looking for an experienced .NET team lead to lead a back-end development team and be in charge of new release deployments. You will have the opportunity to work on the .NET Core production of a large system alongside a strong and friendly team.
About the project:
The project we are working on consists of a web-based application with over 25,000 current users. It is developed for the entire research community to review, monitor, and manage research portfolios. The main goal of the project is to unite distributed and complex organizational processes into one application and help alleviate administrative burdens.
Skills & Experience: * Background in software engineering; a degree in Computer Science or related technical discipline; * 5+ years of commercial experience with .NET; * 3+ years of management experience as a team lead, project manager, or delivery manager; * Strong SQL skills (understanding of how SQL queries work in order to suggest consistent engineering solutions); * Experience with large enterprise projects; * Experience with Web API; * In-depth understanding of Entity Framework; * Self-starter who’s able to see a project through from A to Z; * Upper-intermediate English or above;
Nice to have: * Azure DevOps skills * Advanced front-end JS skills; * Experience with JS frameworks (Angular/Ember/React, etc.); * Experience in building SPAs.
Responsibilities: * Lead a back-end development team; * Distribute the back-end workload to other back-end engineers in the team; manage all development progresses; * Motivate team members and help evaluate their professional achievements and performance; * Participate in grooming and estimation sessions; * Plan and implement change requests; * Be in charge of new release deployments; * Take part in code review and refactoring; * Work with stakeholders, participate in meetings, provide status updates on back-end development (if needed), and troubleshoot issues that arise; * Collaborate with other team members (including front-end team lead, TDM, BSA, architect, etc.)