Position: Principal Engineer / .NET Team Lead
Company: Forte Group
Category: .NET
Experience required: 5y
English level: upper

Forte Group is looking for an experienced .NET Team Lead who will be building and leading a team to produce solutions for optimizing and stabilizing a collaborative, cloud-based enterprise software for online real-time publishing of compliance documents.

The main responsibility of the team is to make sure the platform can handle constant high load and performance spikes that happen during quarterly filings, culminating in the largest annual reports spike at the beginning of each year.

Playing a leadership role on a team you will have an opportunity to grow your own team up to 12 people with the ability to build structure and process.

**Technology stack:**
● Distributed Cloud Architecture at Scale 
● Service Fabric, Azure Classic web apps (Azure Cloud Service)
● Azure DevOps Pipelines
● C# / .NET Framework/ .NET Core Webservices
● Angular
● SharePoint
● Monitoring – DataDog, ELK, AppInsights

**Qualifications and Skills:**
● Good in planning the strategy for the team and the product while supporting the high traffic  
● Knowing distributed, high transactional systems that handle usage spikes – knowing how to stress test these scenarios is a huge plus
● Ability to take ownership and see issues through to resolutions
● Excellent debugger and troubleshooter. Be able to gain knowledge on legacy systems quickly
● Deep knowledge in .Net stack, Azure classic, and SharePoint (or similar)
● Kanban mindset, knowing how to group to the most important problem and use the available resources to get things done
● Ability to audit and make precision code enhancements or fixes to ensure stability in systems
● Ability to analyze code and cloud architecture to support client usage patterns
● Work with business leaders to quickly alleviate critical issues that arise
● Be able to jump in as a Subject Matter Expert on production incident resolution activities

**Responsibilities:**
● Proactively lead an Agile team towards predictable delivery with quality according to an agreed way of working and ensure expected release cadence
● Maintain technical excellence and drive the team towards a quality-first mindset, simple architecture, and highest code quality 
● Maintain and support collaborative culture with a focus on Agile values and solution of Business problems
● Ensure engineering processes are followed by the team
● Represent the team upfront the other teams, internal and external stakeholders
● Align team with the other teams, identify and resolve impediments when necessary
● Report team’s delivery progress to multiple business stakeholders and engineering management
● Suggest solutions to business problems/processes that leverage technology to make efficient improvements and better user experience
● Help team members to meet professional challenges, advise on best approaches, do 1-2-1s and knowledge sharing
● Interview candidates, provide recommendations to invite the right people into the team from a both hard and soft skills perspective

**We offer:**
● Friendly team and enjoyable working environment 
● Attractive salary
● Quarterly bonuses based on an excellent performance 
● Innovative solutions delivery 
● Experience collaborating with colleagues all around the world 
● Opportunities for self-realization 
● Technical knowledge sharing, corporate and social events 
● Social package - professional & soft skills trainings, medical & family care programs, sport compensation 
● English classes