Senior C# Developer
- Full-time
Job Description
Job description
- Active involvement in design of overall system architecture
- Defining and modifying development plans according to agreed functionalities and ongoing business needs
- Development of the next generation of company products based on cloud technologies
- Development of new features, improvement of the existing features
- Identifying and fixing more difficult bugs and if the complexity of resolution is high, fixing them
- Helping less experienced colleagues and mentoring them
Required skills and experience
- University degree in Computer Science
- 5+ years of working experience with C# and excellent knowledge of OOP concepts
- Proficient in use of Visual Studio
- Experience with .NET 5+
- Solid knowledge of relational databases (Microsoft SQL Server or Firebird SQL is a plus)
- Working experience with LINQ and Entity Framework
- Working experience with design patterns (MVVM, Presentation Model, Domain Model, Repository, Service Layer)
- Knowledge of enterprise and multi-tier architectures
- Knowledge of Web services development (Web API)
- Experience with source control systems (Git, Subversion is a plus)
- Experience with build automation systems (Jenkins, Azure DevOps and MSBuild is a plus)
- Working experience with unit testing (NUnit or xUnit is a plus)
- Knowledge of the main ideas and concepts of Domain Driven Development is a plus
- Experience in development for mobile devices is a plus (iOS, Android)
- Experience in use of .NET MAUI and Blazor would be highly appreciated
- Experience in working with Web technologies is a plus (HTML, CSS, JavaScript)
- Good knowledge of English language (reading, writing, communication)
- Ability to learn and use new technologies
What we offer
- Competitive salary and a stable job
- Working on company’s own products
- Relaxed and informal working environment