Middle .NET Desktop Engineer (with experience in FinTech domain) (#1049)

REFERRAL BONUS
Ukraine
Work type:
Office/Remote
Technical Level:
Middle
Job Category:
Software Development
Project:
Leading currency management firm

N-iX is looking for passionate and motivated .NET Software Engineer to join our Core team.
Our customer is the one of the largest British Currency management organizations. Their clients are large institutions, including pension funds, charities, foundations, endowments, and family offices, as well as corporate clients. As a leader in currency and asset management, our client always seeks to bring unmatched service quality and innovation to their customers. The company aimed to improve their business efficiency and performance. They required an experienced software engineering partner to analyze, modernize, and enhance their software solutions, as well as design and implement new ones. N-iX, with over 20 years of experience and numerous successfully delivered projects in the financial industry, proved to be the perfect fit.
The Core Team's focus on maintaining and improving existing applications directly impacts the business by ensuring a high level of quality and user experience. Additionally, the Core Team's support of other teams through the introduction of new releases promotes collaboration and innovation within the organisation.

Responsibilities:

  • Perform Back-End and desktop development of product pieces adopting the best industry practices
  • Translate business logic into code and automate business processes
  • Collaborate on architecture design and technology choices
  • Design, build, and maintain performant, efficient, reusable, and reliable code
  • Ensure high-quality app design with proper design patterns, well-structured, modular, performant application code
  • Follow best security practices as a part of the development process
  • Perform code reviews and write unit tests
  • Provide problem-solving and root-cause analysis to streamline project development
  • Cooperate with other Software Engineers, business analysts and solutions architects
  • Serve as a technical mentor in the development
  • Run and actively participate in Agile processes and events
  • Explore new opportunities to add value to product and process and present to the team

Requirements:

  • 3+ years of experience in .NET development
  • Solid Background in C#, .NET Framework /.NET 6, ASP.NET Core, Win Forms
  • Strong software development fundamentals (OOP, GOF design patterns, SOLID principles, etc)
  • Understanding of design and architectural patterns (REST API/SOAP, microservices, Event-based architecture)
  • Experience with Source Control (GIT/Azure DevOps) and basics of CI/CD
  • Knowledge/experience in the currency management or FinTech domain
  • Experience with VS Code, Visual Studio, or other relevant IDE and development tools
  • Message queueing: RabbitMQ / Azure Service Bus/
  • Security principles: Authentication / Authorisation
  • Experience with SQL and relational database design, work with database using NET frameworks (EF Core)
  • Experience of writing unit and integration tests
  • Experience with .NET migration from legacy to newer technologies
  • Deep knowledge on dockerization/containerization, setup of CI/CD
  • English: Upper-intermediate or higher
  • Good communication skills

Will be a plus:

  • Familiarity with ReactJS
  • Experience with Azure (ServiceBus, ApplicationInsights, Redis) or other cloud-based environments, cloud patterns

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings