Position: Senior .NET Developer
Company: CHI Software
Experience required: 3y
English level: intermediate

Our client is a leading provider of intellectual property services with over 50 years of experience, offering the widest range of IP services worldwide.Prestigious corporations and law firms trust our customized solutions: high-quality portfolio services, IP consulting and advanced software solutions. 
 Your responsibilities:The Senior Software Developer will become part of one of our software development teams and work on our latest software products to continuously extend the features and improve the products.
— Be involved in all aspects of the software development lifecycle which includes estimating, technical design, implementation, documentation, testing, deployment within an Agile Scrum environment.
— Work with business analysts, developers and quality assurance testers to develop high-quality software that is aligned with user needs and business goals
— Identify, prioritize and execute tasks in the software development life cycle
— Write well-designed, clean and testable code and perform code reviews
— Collaborate with teams to brainstorm, improve our products and create new efficient solutions
— Integrate software components into a fully functional software system.
Your skills and expertise:
Essential
— At least 5 years working experience as a software developer
— Fluent spoken and written English
— University degree in Computer Science, Informatics or similar
— Communicative and willing to learn, self-organized and creative
— Analytical mind with problem-solving aptitude
— Service oriented towards our clients and team membersTechnical
— Very good understanding of SOLID, TDD, Micro Services, SOA, OOA / OOD
— Extensive experience working with C#, ASP.NET Core (WEB API 2, MVC 6), Web Services (REST), SQL Server (2016 and above)
— Very good knowledge of .NET framework (4.7 and above)
— Relevant experience in various design and architecture patterns, unit tests, Test Driven Development, pair programming
— Knowledge of CI/CD pipelines, in particular Azure DevOps
— Experience with OAuth 2.0, OIDC, IdentityServer, Windows Services
— Proficient understanding of code versioning tools (Git/SVN)