Position: Senior .NET Fullstack Software Engineer Tech Lead
Company: Brightgrove
Experience required: 5y
English level: upper

**ABOUT THE CLIENT**
We’re solving a massive problem, companies need a way to give their employees a voice and find their best ideas. Given the position and trajectory we’re on, this position is crucial for us as we scale. Join us for the ride.

**PROJECT DETAILS**
The product exists to change the world for the better by bringing ideas to life. We believe that great ideas can come from anywhere and that giving employees a voice is the secret to business success.

**YOUR TEAM**
“A smart product, even smarter people and free beer. What’s not to love?”

We are looking for a self-motivated, product-minded Lead Full-stack Engineer (ReactJS+.Net Core) with good management skills for an exciting role to lead the squad, and update our platform with the architectural, product, and development processes, best practices, and know-how.

You may get an incredible chance to take on different responsibilities and grow to solve incoming challenges, like:

How our code and product could have better quality, test coverage, and logs?
How to investigate any issues faster?
Which areas could be optimized first?
What is the reason for a bug found by a customer?
This role covers these questions and helps our client achieve a high-class product.

**RESPONSIBILITIES**
Analyzing existing architecture and preparing upgrade plan based on technical / business needs.
Continuous upgrading of platform’s transparency & observability.
Organize and facilitate brainstorming and grooming sessions.
Leading the squad in daily tasks, effective work, professional growth and learning.
Working closely with the product team, finding a balance between Product Value and Code Quality.

**SKILLS**
Minimum of 8 years of applicable industry experience and at least 1 year of team leading
Ability to manage the entire software development life cycle, from start to finish
Experience in application integration such as application interface or data layers
Experience in modern DevOps methodologies and test-driven development
Hands-on experience with Agile (Scrum, Extreme Programming, or Kanban) framework
Experience in guiding developers and measuring the team dynamics
A Bachelors Degree in Computer Science or equivalent (nice to have)
Fluent spoken English (at least B2 – C1)
You are located in the UK or have an individual enterprise if you work remotely

Frontend (main tech skill):

ReactJS + Typescript; JQuery
Knowledge of HTML5/CSS3/JavaScript (Core, DOM APIs) development and front-end coding
Interaction with Web API (at list contribution REST services and understanding principals)
Experience in the following libraries and technologies: Webpack, Redux, Redux-Saga
Experience in LESS/SASS, CSS in JS or styled components

Backend (secondary tech skill):

C#/.NET 5
Experience with distributed architecture (Monolith and separate services with direction towards containers)
Entity Framework, Relational and NoSQL Databases (MS SQL, MongoDB)
Azure infrastructure, including Azure Kubernetes Service, Load balancers, Service Bus, Azure SQL, KeyVaults, etc.