Position: Lead .NET Engineer
Company: N-iX
Experience required: 5y
Category: .NET
English level: upper
Published: 2022-08-01T00:00:00+03:00

About the product:
Cleverbridge has a platform that provides global e-commerce and subscription billing solutions that help companies build long-term customer relationships and grow revenue streams. With its flexible billing and monetization platform, cleverbridge integrates seamlessly with client systems, simplifies subscription business models, and delivers an optimized online customer experience. The team focuses on the integration of different payment methods into this platform.

Tech stack: .NET (.NET Framework in transition to .NET core), Web APIs (SOAP, REST, GraphQL), Oracle SQL, ORM, NUnit & MSpec tests, Moq, Jenkins, Gitlab, Jira, ELK-Stack

Well maintained C# .NET Framework platform
Constant modernization - transition to .NET core / 6
14.000 tests (unit, integration)
New datacenters, ongoing strangler fig transition to cloud-based solutions
Any code you touch should be improved for the next person working with it
Processes are built based on Scrumban approach
We are gathering a strong .NET team to work on payments logic in our e-commerce solution
Adding and working on existing payment providers (credit cards, PayPal, direct debit, Google Pay, etc.)
Connecting with a multitude of web APIs and FTP servers
Responsibilities:

Developing new and improving existing payments and transactional logic
Designing, building, and maintaining performant, efficient, reusable, and reliable code
Translating business logic into code and automating business processes
Requirements development, requirements review, ticket estimations
QA and qualitative code review as part of the PCI DSS standard (four-eyes principle)
Writing unit and integration tests
Problem-solving, root cause analysis, and 3rd level support
Communicating with internal product owners, stakeholders, and external providers
Performing solution-driven meetings with externals (especially payment providers)
Sharing new ideas and techniques and methodologies
Requirements:

A minimum of 5 years of software development experience
Experience with e-commerce/payments projects
Experience with AWS, event-driven technologies 
Strong knowledge and experience in designing and developing of web backend solutions using .NET with ASP.NET (core)
Strong experience with SQL (Oracle or other)
Agile, team-oriented, and proactive mentality
Strong understanding of design and architectural patterns
Good knowledge of fundamental web and server communication technologies (http(s), (s)ftp, ssl)
Knowledge of general tools in use: JIRA, Git, Jenkins, Microsoft Visual Studio or Rider
Profound experience with unit testing frameworks
Confident level of English for daily communication
Nice to have:

Knowledge in any of these topics: e-commerce, payments, finance, subscription management
Experience in Java
We offer:

Flexible working format - remote, office-based or flexible
A competitive salary and good compensation package
Flexible and 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