Position: Senior Software Engineer (.NET)
Company: ITeams
Category: .NET
Experience required: 3y
English level: intermediate
Published: 2021-09-01T00:00:00+03:00

Description
We invite an experienced Software Engineer to join a US/UAE-based FinTech project that aims to create a new kind of financial instrument that offers a digital asset management functionality integrated with both fiat and crypto currencies providers. We build the integration solution for a broad list of stakeholders, from investment banks to regulatory authorities to regular investors targeting to US and USE markets not exclusively. Our goal is to develop a new kind of financial instrument: a highly-liquid, dividend-yielding, investment-grade digital asset with the stability of bonds, the transferability of Bitcoin, and the exchangeability of dollars. What’s in it for you:

• Work with the latest technologies (.NET Core 5.0, Kubernetes, NServiceBus)
• Partnership relationships with the client who listens to the team's ideas, which enables you to influence processes
• Contribute to a worldwide innovative FinTech project. The platform supports both fiat and crypto payment providers (Ethereum, Stellar, Ripple, Bitcoin, Circle, Cascade etc.), and contains regulatory and Smart Contract integrations.

Qualifications and experience:
• 3+ years’ experience with ASP.NET Core, ASP.NET MVC
• Strong OOP/OOD and SOLID skills
• Experience with application architecture, knowledge of design patterns
• Experience in working with distributed systems, availability, deployment
• Experience with Entity Framework
• Solid knowledge of relational DB concepts, MS SQL Server
• Intermediate English

Nice to have:
• Experience/knowledge with Angular
• Experience with Docker, Kubernetes
• Experience with Message Broker(RabbitMQ, NServiceBus, etc)
• Understanding of Blockchain system mechanism

Key responsibilities:
• Develop distributed high loaded systems
• Be responsible for developing, discussing, approving technical decisions and having them implemented
• Make decisions on an additional technology stack
• Conduct direct communication with the UAE and US-based stakeholders
• Integration with different 3rd partie services
• Work in tailored SCRUM-driven team
• Work closely with developers and quality assurance engineers