Position: Senior .NET Software Engineer
Company: Ledgerset
Experience required: 5y
English level: upper

The Senior .NET Software Engineer is a Contract position who will be responsible for the development and maintenance of our Enterprise SaaS platform in a multi-disciplinary environment which includes; technical analysis of requirements, backend software development, testing, and deployment.

**About Ledgerset**

We’re Ledgerset, and we build software that is changing the way companies manage their relationships with their Trading Partners. We’re a growing team, doing hard things with incredible technology and outstanding people.

**Job Overview**

The Senior .NET Software Engineer is a Contract position, reporting to the Director of Software Engineering, and will be responsible for the development and maintenance of our Enterprise SaaS platform in a multi-disciplinary environment which includes; technical analysis of requirements, backend software development, testing, and deployment.

**Responsibilities and Duties:**

- Working with a 100% remote team in an Agile/SCRUM SDLC, design, build, and maintain efficient, reusable, and reliable code
- Integration of user-facing elements developed by front-end developers, with server-side logic
- Building reusable code and libraries for future use
- Optimization of the application for maximum speed and scalability
- Implementation of security and data protection
- Integrate data storage solutions
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
- Help maintain code quality, organization, and automatization

**Qualifications:**

- Qualified Software Developers should have 7+ years of work experience (or a comparable combination of education and experience) in software development with demonstrable growth and acquisition of new skills.
- Strong knowledge of and experience with the C# language, .NET Framework, and ecosystem
- Strong knowledge of MS Azure features and capabilities
- Understanding of the software development lifecycle, Agile, SCRUM, and Lean product methodologies
- Ability to research and resolve issues independently
- Strong knowledge of Asp.Net Core Web Api, SignalR, MS SQL Server, PostgreSQL
- Strong knowledge of application and data architecture best practices
- Strong knowledge of REST web services and Service Oriented Architecture
- Comfortable with Kubernetes and Docker
- Strong verbal and written English communication skills as required to work effectively with cross-functional teams.
- Proficient understanding of code versioning tools, such as Git
- Proficient understanding of OWASP security principles
- Experience with the following technologies is desired, but not required:

**Would be a plus:**

- Machine Learning and Artificial Intelligence
- ElasticSearch