Position: .Net Backend Developer for fintech project (Middle - Senior)
Company: Dzing Finance
Category: .NET
Experience required: 5y
English level: intermediate

You will specialise in server-side components. In this role, you’ll primarily work in c#, .Net, .Net Core development and will bring a depth of knowledge on basic algorithms, software patterns and enterprise data structures. As a Backend Developer, you will be responsible for architecting new features for our customers, refactoring existing code to be more scalable, secure with focus on performance while seeing changes through to completion in a live production environment.

**About responsibilities:
**
- Build robust and scalable software in c#, .Net, .Net Design and create services and system architecture for the project, and contribute and provide feedback to other team members
- Improve our code quality through writing unit and integration tests, automation and performing code reviews, and analytics
- Collaborate with a multidisciplinary team of Backend Engineers, Project Managers, Application Developers and System Engineers
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
- Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
- Dive into difficult problems and successfully deliver results on schedule
- Design and create API for mobile Apps, technical protocols and interfaces, define protocols and formats of the data storage and exchange
- Provide technical audit of the 3rd party systems
- Design technical documentation, amendment procedures

**About requirements:
**
- Development experience in c # and .Net and .Net Core 
- Confident with SQL to write, debug and query optimisation
- Experience writing unit tests, full stack API development
- Experience in developing microservices in container environments
- Experience developing API for mobile applications, experience interacting with developers both iOS and Android platforms
- Extended experience in a distributed and diversified development team
- Real project experience using docker technology
- Strong experience in development of various layers of microservice architecture from front-end to database platform
- Experience and full understanding with all phases of the software development life cycle, best practices and Agile Software Development
- Solid OOP and software design knowledge – you should know how to create software that’s extensible, reusable and meets desired architectural objectives

**About technology stack:
**
Microsoft .Net Core Framework
Microservice Architecture
Message Broker - RabbitMQ
Docker Environment
Kubernetes
RDBMS PostgreSQL
Gitlab CI/CD
Postman, Swagger