Position: Lead .NET Software Engineer
Company: SoftServe
Category: .NET
Experience required: 5y
English level: intermediate
Published: 2020-06-01T00:00:00+03:00

**WE ARE**

Helping our client to touch the heights of his business by providing high-quality assistance here, at SoftServe.

We are a team of high-level professionals developing the unified payroll, benefits, and talent Management Platform. It's more than Management System software: it's the compliance and benefits consulting you need. The Product mission is to empower everyone to make data-driven decisions about people. From HR to the C-Suite to employees, we believe that accessible data has the power to make all of us more strategic and impactful.

Our MS system consists of Payroll, Benefits administration, Performance management, and Human capital management core modules.

**YOU ARE**

- Having 5+ years of experience in overall writing production software
- Strongly proficient in C#/.NET
- Experienced with designing and developing APIs
- Having a perfect understanding of RDBMS, preferably Microsoft SQL Server or Postgres
- Skilled in developing applications using ASP.NET (MVC/WebForms/WebAPI)
- Good at writing maintainable unit and integration tests
- Familiar with JavaScript and other web technologies (HTTP, JSON, etc.)
- Having a concept of security best practices
- Confident in written and verbal communication by demonstrating Upper-Intermediate English level 

**YOU WANT TO WORK WITH**

- Implementing and maintaining containerized gRPC services on .NET Core with C#, and deploying these services to Kubernetes on AWS
- Various Client's teams (Product, Design, and Engineering) to design APIs that support new or enhanced product features
- Migration strategies for legacy code to move existing functionality out of our monoliths, and into modern services
- Design and contributing features to our shared DotNetHelpers library, which provides core functionality used by all of our .NET services
- Possibility of mentoring other engineers in the team
- Supporting production services on a rotation
- Reviewing design docs and pull requests for relevant services and repositories
- Supporting other engineering organizations, such as Site Reliability, as they bring in new platform features and testing technologies

**TOGETHER WE WILL**

We’ve built a strong engineering team up-to-date, but have a lot of work ahead of us, including

- Daily communication with the Client and relationship-building engagement
New opportunities and challenges discovering
- Product improvement
- New features delivery and optimization from the existing ones 
- The client’s and team’s satisfaction increase