Satellit - .NET Technical Lead

Entreprise: Satellit
Type d'emploi: Autre
Context
One of our client is looking for a .NET Technical Lead

Role and responsibilies
  • Deploying and using applications in various environment with the people and teams that are responsible for all systems and software life cycle engineering
  • Drive the development team to ensure the quality of the delivery and enforce best practices.
  • Participate in design decisions regarding applications transformation
  • Collaborate with other Technical Leads to build reliable and robust systems.
  • Building repeatable and reliable capabilities through a process of trial, feedback, learning and continual evolution.
  • Adapting working practices to the needs of specific products and services.
  • Defining, controlling and improving software life cycle processes.
  • Adopting and integrating appropriate industry frameworks to guide improvements
  • You develop, extend, maintain and monitor applications within the domain.
  • Prepares design options for the working environment of methods, procedures, techniques, tools, and people.
  • Works with others to integrate organisational policies, standards and techniques across the full software and systems life cycle.
  • You automate testing in all its forms in order to increase both code quality and application reliability, i.e., Unit-testing, integration testing, end-to-end testing, etc.
  • You write maintainable and comprehensive technical documentation for both existing software and new developments.
  • You collaborate with domain experts and business analysts in extracting requirements from user and business requests.

Skills
  • You have at least 5+ years of practical experience in C#.NET (.NET 4.5+, .NETCore, ASP .NET Web API)
  • You have experience leading a team of developers across the complete development life cycle.
  • You have practical experience working with: ORMs like EFCore, EDMX, Dapper
  • Web API technologies such as REST API and WCF, Minimal API, Fast API
  • Event driven architecture and service bus such as NServiceBus
  • Testing framework such as MSTest or xUnit
  • Mocking framework such as Moq, Nsubstitute
  • You understand modern software design principles such as SOLID, Design patterns, DDD
  • You have working experience with relational databases, MS SQL Server, SQL Server Management Studio, knowledge of Evolve migration is a plus
  • You have working experience with monitoring tools like Grafana and Application Insight
  • You have working experience deploying applications with DevOps pipelines (both graphics and YAML)
  • Azure portal Kubernetes & Docker
  • You are familiar with versioning tooling (for instance GIT) and with versioning flow best practices
  • Experience working with Web technologies is a plus React, TypeScript, JavaScript
  • SignalR, WebSockets,
  • Your are experienced with Agile methodologies, Knowledge of Azure DevOps backlog management is a plus.