Position: Senior .Net C# Back End Developer
Company: DASH Financial Technologies
Category: .NET
Experience required: 3y
English level: intermediate
Published: 2022-04-01T00:00:00+03:00

Required skills:
for Senior .Net C# Back End Developer
• Strong knowledge and commercial experience (5+ years) in C# and .NET Core
• Strong understanding of software architecture and design patterns
• Hands-on experience with microservices architecture
• Practical experience in building high-load real-time applications
• Hands-on experience with RabbitMQ, Redis
• Solid understanding of HTTP and RESTful design
• Experience in software unit testing and debugging
• Ability to combine good communication and technical skills
• Intermediate+ English level
Desired skills:
• Hands-on experience with Docker, SWARM
• Knowledge/experience in Capital Markets domain
• Familiarity with relational and NoSQL database
Technical stack
.NET Core 3.1. Microservices via RabbitMQ, Docker/ECS; Redis. PostgreSQL as data storage. ELK stack for monitoring. CI/CD — Bitbucket (+pipelines), Teamcity, AWS/on-premise, tend to build cloud-aware products.
We are offering
• Full-time remote job (until the office in your city is established) • Flexible working hours (European time zone) • Direct PE contract with the company • Accounting support • Paid vacations and sick leave • All needed equipment if necessary (laptop, monitors, chair, etc) • Agile environment. Teams up to 10 people • No bureaucracy, you can easily communicate with C-level managers • Strong product-minded engineering team • Business trips to the USA after the pandemic
We are looking for Senior .NET Developers with Cloud (AWS or Azure) experience.
We’re looking for people with a solid engineering background and strong product focus, who are still hungry for the code although. Those confident with all paramount programming concepts, whether it’s about algorithms, design patterns, networks, or system design. This person should have a profound experience with .NET & its web stack, should be well-versed in managing data within complex applications. It’s great if you have experience with scaling, big-data, and performance issues (including containerization and microservices architecture).
You should have an understanding of how to work in a team, provide the code of high quality regarding standards, and seamlessly integrate it into the product. We need a person with a high level of respect for the product, who is focused on the final goal of creating valuable, useful, comfortable, stable software, and its users.