Position: .Net Software Engineer (Blazor)
Company: ITOMYCH STUDIO
Experience required: 3y
Category: .NET
English level: intermediate
Published: 2023-05-01T00:00:00+03:00

We are looking for a Senior .NET Engineer who will take part in financial platform.
Responsible for the design, development, building and maintenance of software

**About you**

4+ years’ experience in .Net development, enterprise environment
Excellent C# skills and a clear understanding of what constitutes good code architecture
Experience with microservices
Experience with Cloud-native development (using Azure)
Ability to be proactive in dealing with internal and external stakeholders to absorb and translate requirements into actionable work items.
Experience with SQL server, SQL and NO-SQL databases
Good understanding of: Message Queuing, docker (containers), cloud environments and processes, deployment, ORM, CI/CD, DDD/Event Driven Architecture
Proficient understanding of Blazor framework (both Blazor Server 
and Blazor WebAssembly) and its core principles
Knowledge of UX/UI design
Experience with Razor components and Razor syntax
Understanding of Blazor's component-based architecture and 
component life cycle
Knowledge of JavaScript and JavaScript interoperability (JS interop)
in Blazor
Experience with Blazor Forms, including validation and handling 
user input
Experience with dependency injection and service registration in 
Blazor applications
Familiarity with CSS preprocessors like Sass, Less, or Stylus
Solid understanding of web accessibility best practices and 
guidelines (e.g., WCAG)
At least Intermediate English

**As a plus**

Experience in coordinating with clients, requirement gathering, analysis, and design
Good remote working experience working closely with clients
Any valid Microsoft/Microsoft Azure certification

**Responsibilities**

Analyze product requirements and take major part in designing the software at a high and detailed level
Design, develop, document, code, enhancement, testing and implementation of business technology solutions
Ensure accurate and clean code is delivered and to a deadline, with minimal bugs reducing the commercial impact on the business
Deploy applications and systems to meet business requirements
Revise, update, refactor and debug code
Problem solver and understand the complex needs of the business and translate that into positive solutions
Analyzing and implementing new protocols and technologies

**About a project**

Remittance & Exchange Platform
A fintech platform that provides a wide range of foreign exchange, money transfer and related services in the UAE. The primary module allows integration agents to send and receive cross-border payments in more than 40 countries around the world. It has a service-oriented architecture, which is divided into several modules.

**Technologies on project**
 
ASP.NET Core Web API
AWS, Azure
Microservices Architecture
SQL and NO-SQL databases
Docker & Kubernetes
Unit testing, Integration testing
DDD
Git
Blazor

**Interview steps**

CV is reviewed by technical specialists
Answers to previous questions before the interview
Interview with a recruiter (30 – 45 minutes)
Technical interview (up to 90 minutes)
Client`s interview
Feedback at each stage

**Our benefits**

Regular and predictable Performance Review process
Powerful team expertise and mentorship
Personal development plans
Assistance and expenses coverage in obtaining certification
Financial compensation for participation in conferences
Partial medical and educational expenses coverage
25 billable days off

**Our working conditions**

Comprehensive and acquisitive business processes in the company
Fair and competitive compensation
Provision of the required equipment (Apple)
Regular company updates, Q&A sessions with top-management
Flexible hours
Remote mode
Kyiv office with Starlink and electricity generator for those who prefer office mode
Partial coworking coverage in other cities