Position: Senior .NET Developer
Company: CHI
Experience required: 5y
English level: upper

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 members

Technical
—	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)
Nice to have:
—	NET Core/.NET 5 experience is a big plus
—	Experience with popular web application frameworks (e.g. Angular,React and/or Vue)
—	Experience with OData and/or GraphQL
—	Experience with containers (docker, kubernetes)
—	xUnit, nUnit, Entity Framework Core, NHibernate knowledge preferred

We Offer:
—	Competitive compensation and benefits
—	Flexible working schedule
—	Remote work or work in one of our development offices
—	Covered rest period (20 business days+ 5 days-off)
—	Professional grows: variety of projects, regular technical events, mentorship
—	Free English classes (we have an amazing English teaching team)
—	Speaking-club with a native English speaker
—	Truly friendly atmosphere and teambuildings

About us: CHI Software is a development center with a team of 500+ experts and complex in-house expertises in different business domains and industries like retail, fintech, insurance etc. We work providing both managed delivery and team extension services to startups and reputed companies worldwide. On our projects we constantly keep up with the current technology trends, developing Big Data, IoT, Machine Learning, Computer Vision, AR/VR, Cloud (AWS, Azure) solutions.