Position: Senior/Lead .Net Developer
Company: NCube
Experience required: 5y
Category: .NET
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

We are looking for a high-performing software engineer unafraid of working with new technologies, for leading a team of 2-3 developers in the future. Past experience and the right tech stack is important, but it is more essential that you are motivated, self-driven, and willing to grow and learn. As a software engineer, you will get the chance to work on all parts of the system with a team of brilliant minded and fun-loving people

**Project **– mobile payment services group. They operate a regional payment acceptance network to enable cross-border QR payment acceptance services for e-wallets operators, banks and merchants

**Requirements:**
- Proficient in object-oriented programming languages, especially .NET Core (ASP.NET Core)
- Proficient in relational database development, modelling and performance optimization
- Strong in general software design, and specifically REST API design
- Deep understanding of how to design software to support scalability, responsiveness, security and maintainability, and the ability to reason and articulate the design
- Proficient in object-relational mapping techniques
- Experience in HTML, CSS and JavaScript
- Experience in Git
- Familiar with software design principles, patterns and understand how to apply them
- Team player with the ability to thrive in a dynamic work environment
- Upper-Intermediate English and better

**Good to have:**
- Domain knowledge of payment and Fintect, experience of handling credit card transaction
- Domain knowledge of loyalty system (discount, vouchers, rewards etc)
- Knowledge of AWS: S3, API Gateway, Lambda, EKS/ECR, KMS, VPC, EC2
- Experience in DevOps and CICD
- Experience in Docker and Kubernetes
- Experience in React and modern JavaScript (ES6 and above)
- Profiling and instrumentation techniques
- Good microservices design principles and techniques
- Experience in NHibernate

**Responsibilities:**
As a software engineer, you will get the chance to work on all parts of the system with a team of brilliant minded and fun-loving people

Horizontally, this includes building APIs to support various mobile applications, integration with a wide range of fintech players, various web portals and our settlement and reporting system

Vertically, this means getting involved in almost every phase in the software development lifecycle, from business requirement discussions, technical design, implementation, QA support, deployment to production support

**We offer:**
- Competitive salary with the regular review
- Flexible working schedule, vacations, paid sick leaves
- Office in the very center of Kyiv/possibility to work remotely
- PE 5% Taxes compensations, accountant assistance
- English courses
- Medical Insurance after probation period (3 months)
- Great working environment and team spirit