Expert .NET Engineer

Summary

- Location: Ukraine (we look at Kyiv, Zhytomyr, Vinnytsia, Khmelnytskyi, Chernivtsi, Ternopil, Rivne, Zakarpattia, Ivano-Frankivsk, Lviv, Volyn regions) 
- Duration: a 3-month project, but with good chances to turn into a permanent engagement
- Rate for Expert-level .NET:
- PE (FOP 3 group) is needed
- Start - ASAP
- English - Upper-Intermediate and higher

 

About the role:

As an Expert .NET Engineer, become a part of a cross-functional development team, engineering experiences of tomorrow. The client ecosystem domain is responsible, among other things for the integration of partnerships (3rd party solutions). As part of the company's vision they would like to allow Integration with the digital wallet and visualization of a stablecoin (crypto-related) in the user account.

 

Responsibilities:

  • Back-end development to meet customer’s business needs and implement components according to modern software development environment (microservice architecture)
  • Work on API creation and integration
  • Taking part in the decision-making process in design application architecture, solution development, architecture and code review
  • Develop and review feature design documents and provide inputs/update to specifications for the solution
  • Design and implement a set of various types of tests (unit, integration, functional, etc.)
  • Proactive position in solution development, processes improvements
  • Working in an international distributed team in an Agile environment
  • Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders
  • Delivering the product roadmap and plannings
  • To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC

 

Requirements:

  • Experience in software development for more than 7 years
  • Excellent knowledge in: Clean code practices, OOP and OOP
  • Excellent knowledge in Programming:
    • Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
    • Database theory (RDBMS, NoSQL)
    • Code testing practices
    • Algorithms
    • Data structures
    • Architectural, Enterprise, and Design Patterns
    • Security patterns, Reverse engineering resistance, Common attack types (OWASP)
  • Front-End: React
  • Understanding of network interactions:
    • Protocols
    • Conventions (e.g., REST, RPC)
    • Authentication and authorization flows
    • Standards and practices (e.g., oAuth, JWT)
    • Excellent knowledge and experience in C# and .NET
  • Practical commercial experience with:
    • REST API development
    • .NET Framework, .NET Core, ASP.NET (Core, MVC, WebAPI)
    • Testing frameworks (e.g., NUnit, XUnit, MSTest)
    • ORM (e.g., Entity Framework, Dapper)
    • RDBMS (e.g. SQL Server, MySQL/MariaDB, PostgreSQL)
    • Key-value storages (Redis)
    • Messaging systems (e.g., RabbitMQ, Azure ServiceBus, Apache Kafka, ActiveMQ, AWS SQS, Google Pub/Sub)
    • Web Servers
    • Version control systems (GIT)
    • Continuous Integration tools (e.g., Gitlab Pipeline, Jenkins, Azure DevOps)
    • Builders
    • NoSQL (e.g., MongoDB, ElasticSearch, CouchDB)
  • Experience with:
    • Troubleshooting, profiling and debugging applications
    • Creation of software architecture and design of complex applications, platforms, microservice solutions
    • Code Review and Refactoring process
    • Experience with payment or financial apps

Required skills experience

.NET
REST API
C#
React.js

Required languages

English B2 - Upper Intermediate
.NET, REST, C#, React
Published 14 November
120 views
·
9 applications
89% read
To apply for this and other jobs on Djinni login or signup.
Loading...