Position: .NET Developer (Blockchain)
Company: IdeaSoft
Experience required: 3y
English level: intermediate

We are seeking a highly skilled and experienced .NET Developer with a strong background in Blockchain technology to join our dynamic team. As a .NET Developer, you will be responsible for developing and maintaining .NET applications and implementing blockchain solutions. You will play a key role in designing, coding, testing, and debugging software, ensuring high-quality and scalable solutions.

ABOUT THE PROJECT
This is an exciting venture within the ecosystem, a desert city aiming for self-sufficiency by incorporating all necessary infrastructure and logistics within its boundaries. The project’s primary objective is to establish a center for innovation, entrepreneurship, and technological advancements across various industries, including energy, water, biotechnology, and more.

The project strives to become a sustainable city that offers a high standard of living, relying entirely on renewable energy sources and leveraging cutting-edge technologies like artificial intelligence, robotics, and automation. As part of this endeavor, we are developing a comprehensive app for the citizens, consisting of four main components: V-eCommerce, Wallet, NFT Marketplace, Rewards. All four parts of the app are interconnected and integrated with each other, ensuring seamless functionality and a cohesive user experience.

Requirements:
— 3+ years experience with .NET (Core preferred);
— Deep knowledge of RDBMSes;
— Deep knowledge of ASP.NET Web API and its internal workings;
— Understanding of authentication/authorization protocols;
— Experience with Blockchains (EVM-compatible is a must);
— Experience in concurrent programming;
— Experience in Entity Framework and its internals;
— Experience in making scalable API layers in high-loaded systems;
— Experience in containerization instruments;
— Experience in CI/CD principles and tools, Git;
— Experience with Redis;
— Teamwork;
— Ability to work in a fast-paced environment.

Responsibilities:
— Implement software at a high level of quality, with a high level of test coverage in a modular design;
— Investigate, reproduce, and resolve defects;
— Work aligned to development standards and best practices;
— Refactor code where there’s benefit in doing so;
— Ensure deliverables meet non-functional requirements;
— Take responsibility for the product and your contributions to it;
— Collaborate with QA to ensure tests are aligned with the solution and complement tests written by the development;
— Organize and execute releases.

We offer:
— Competitive compensation;
— Social package (20 working days of annual leave, 4 days off, 5 paid sick days);
— Challenging projects in diverse business domains and a variety of tech stacks;
— Personal development and professional growth opportunities;
— Work with talented, ambitious and family-feel teams;
— Educational possibilities: corporate courses, knowledge hubs, and in-house English classes;
— Compensation for your professional certification & support for your learning activities;
— Opportunity to choose IT equipment you like;
— Professional accounting support;
— Support for a healthy lifestyle, compensation for participation in sport events;
— Fascinating corporate parties, team-building activities and memorable anniversary presents.