Position: Team Lead .NET Developer (Automotive Domain)
Company: Sigma Software Group
Category: .NET
Experience required: 3y
English level: intermediate

We are currently looking for a Team Lead (with leading experience or without it) to join a fast-moving development team and work on a Data processing platform.

As a Team Lead, you will lead the team design and develop a robust and scalable solution for data versioning and distribution, orchestration of data merge and conflict handling processes, as well as for providing data dashboards and analytical reports to end-users.

You are going to be a part of the distributed team that use agile methodologies best practices, continuous integration, performance testing, capacity planning, and documentation.

Are you in?

**CUSTOMER**
Our client is a well-established company in the automotive market in Europe with more than 20 years of experience in setting standards in the automotive aftermarket worldwide.

**PROJECT**
Solution is aimed at providing the transparency for the partners, displaying valuable information regarding the business process and publicly showing the quality rating of parts dealers and suppliers.

The main project goal is to allow the business partners to give a feedback/rating and provide comprehensive information about the partner, including message types and detailed statuses, role and employed order management modules, their rating and results.

The technology stack of the project is: Angular 9, ASP.NET Core 3.1, .NET Framework 4.8, .NET Standard, SQL Server, SQLite, WCF, Windows Service, Dependency Injection, C#.

**REQUIREMENTS**
- At least 3 years of experience in commercial .NET development
- Excellent OOP / OOD skills and excellent quality of produced code
- Excellent problem-solving skills
- Strong experience with Web Services, .NET Core, Web API, ASP.NET Core 3.1, .NET Framework 4.8, .NET Standard, WCF, Windows Service, Dependency Injection, C#
- Proven skills in unit test frameworks and tools
- Strong knowledge of relational DB concepts, SQL Server, SQLite
- Experience in development of enterprise systems with a multi-layered architecture
- Pro-active and independent in acquiring information and implementing new features
- Strong analytic thinker, detail-oriented, someone who can really think through complex things from a technical point of view
- A real team lead carrying the topics from a development point and strong appearance with other devs
- Upper-Intermediate level of spoken and written English

**PERSONAL PROFILE**
Good communication skills

**RESPONSIBILITIES**
- Design separate components, modules, classes, database tables, etc.
- Code, debug, document, and maintain portions of the software
- Perform unit and integration testing
- Participate in peer code and design reviews
- Participate in estimation and planning sessions
- Contribute to the development of technical project documentation and user documentation
- Participate in conference calls and face-to-face meetings with the customer and customer’s partners
- Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
- Report status and progress according to the project and company demands
- Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements
- Escalate technical issues to the Architect and Project Manager
- Improve your qualification within the area(s) of expertise at various training courses, seminars, and/or other educational organizations

**WHY US**
- Health & Legal support
- Discount program
- Sport activities
- Outstanding offices
- Comfortable place in a cozy room
- Continuous education
- Flexible schedule
- Remote work
- Diversity of Domains & Businesses
- Variety of technology