Position: .NET Core Software Engineer (Only Europe)
Company: CHI Software
Category: .NET
Experience required: 3y
English level: intermediate

The CHI Software team is not standing still. We love our job and give it one hundred percent of us! The number of projects is growing, and with them, our team too. And now we need a .NET Core Software Engineer (Only Europe)!

Location – Poland
**Responsibilities:**
- Assists with the documentation and maintenance of architectures
- Assists with features and modules design
- Proposing AWS Serverless solutions
- Assists with the documentation and maintenance of designs for software systems
- Develops scripts and code for a feature and module
- Cross-technical integration
- Fixes defects
- Captures, consolidates and maintains inventory of applications/infrastructure for all software engineering verticals
- Investigates, analyzes, and evaluates new technologies

**Requirements:**
- 4+ years of experience in a developer position
- Solid knowledge of **AWS Cloud** ecosystem (any additional cloud provider is an asset)
- Solid knowledge of C#
- Extensive experience developing cloud based solutions in .NET Core
- Experience with web API\'s (REST, GraphQL most advantageous)
- Experience, knowledge and understanding of serverless architecture on AWS cloud
- Experience in development of microservice based, distributed systems
- Experience Practical knowledge of SQL database systems (SQL Server, Postgres) and proficiency with SQL language
- Experience with both Entity Framework Core and Dapper
- Theoretical and practical knowledge about Domain Driven Design, concepts, approaches and patterns
- Previous knowledge about MediatR and implementation of CQRS with this library
- Ability to test your code using xUnit
- Attention to detail, troubleshooting and communication skills
- Ability to come up with effective and efficient ways of implementing business requirements together with your teammates

**We Offer:**
- Competitive compensation and benefits;
- Flexible working schedule;
- Remote work or work in one of our development offices in Kyiv, Dnipro, Lviv (Ukraine) and Kraków (Poland);
- 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.