Position: Senior .NET Software Engineer (Back-end)
Company: Dedicated Lab
Experience required: 5y
English level: intermediate

**About Product**
Our client is a cost-sharing SaaS platform for communities that allow their members to share the cost. At DedicatedLab we help our client to make medical cost-sharing a simple and transparent process.

**Job Summary**
You likely will play a key role in the software development cycle. In addition to developing, improving, and maintaining innovative software applications as part of a team or independently you will have a chance to act as an application owner to produce an efficient design for the new projects and continuous improvement for the existing ones.

**Requirements**
- Excellent communication and interpersonal skills
- Extensive experience in C# and hands-on experience working with .NET Core
- Proficient with web-stack for backend such as ASP .NET Core
- Proficient with SQL databases and ORM technology such as EF Core
- A can-do, problem-solving attitude & work well as part of a team
- Experience in mentoring developers would be a plus
- Experience of a cloud platform such as AWS or Azure would be a plus
- Computer science or relevant degree would be a plus

**Responsibilities**
- Design and implement project architecture to meet functional and non-functional requirements within an established solution
- Translate business requirements into technical deliverables
- Take ownership of work and see it all the way through the software development life cycle
- Help define non-functional requirements and build systems capable of meeting them
- Deliver operationally stable software and help ensure uptime
- Foster a collaborative environment on a cross-functional team
- Mentor junior members of the team