Software Engineer (.Net), Belfast

Location UK / UK

Job Type Permanent full-time

Salary Not disclosed

Updated 2 days ago

Reference 1437034

 Job Description

We are looking for a skilled .NET developer with a broad range of technical skills hardworking and “roll up your sleeves and get it done” approach. If you are interested in joining a fast-paced, innovative company with tremendous growth opportunity, Vitu is where you belong!

Our groundbreaking technology and domain expertise have revolutionized and driven market efficiencies across the United States.  A California-based startup, Vitu employs a team of 300+ and growing.  We are seeking talented, forward-thinking and motivated team individuals to join our team as we continue to successfully expand our portfolio of solutions globally. 

We are looking for a skilled .NET developer with a broad range of technical skills hardworking and “roll up your sleeves and get it done” approach.  If you are interested in joining a fast-paced, innovative company with tremendous growth opportunity, Vitu is where you belong! 

Job Overview

This is an exciting opportunity for an experienced .NET Developer to work on our comprehensive, end to end payment solution that marries the most modern, secure and flexible payment devices with a robust point of sale and financial management software system. 

As a .NET Developer, you will work under the direction of the VP of Engineering, to design build and maintain APIs, services and systems across Vitu’s engineering teams. You will debug production issues across services and multiple levels of the stack while working with engineers across the company to build new features at large scale. As part of the Vitu team you will help launch a new market of payment method while building new tools for our business teams and building new systems to securely store data.

Key Responsibilities 

  • Analysis of business requirements, working closely with US business analytics/managers.

  • Building reusable code libraries for future scaling

  • Optimization high performance, stability, and responsiveness to requests from front-end 

  • Design, develop, support of REST Web Services.

  • Implementation of security and data protection

  • Design and implementation of data storage solutions

  • Works cross functionally with the development and engineering teams. 

  • Ability to manage multiple requests, multi-task and deliver requested work on time.

**Due to the nature of this position, we cannot foresee all responsibilities as we expect this operation to grow.  Candidate must be willing to perform any other duties as may be reasonably be required from time-to time**

Essential Criteria 

  • Demonstrated experience implementing distributed systems and building reliable data integrations between those systems.

  • Demonstrate solid engineering fundamentals. Experienced deploying concepts like CI/CD, test-driven development, pull requests, and agile methodologies to projects to maximize the quality of the software a team writes together.

  • Experience and knowledge of Git

  • Experience in multi-tenant web-based applications is a plus

  • Understanding data-structures, algorithms and ability to estimate their cyclomatic and memory requirements. 

  • Solid understanding of REST API design methodologies using .Net Core 2.x (C#)

  • Strong understanding of relational database design

  • Should have a working knowledge of common design patterns and OOA&D, a good understanding of SOLID principles.

  • Experience in implementing security standards (OWASP) is a plus

  • Excellent hands-on design, coding, testing methodologies, and debugging skills

  • Having experience in implementing PCI DSS security standard is a big plus

  • Knowledge of logging and auditing mechanisms

  • Great communication skills, including working in geographically distributed teams.

  • Skills for producing documentation, runbooks, and support tooling for online support teams.

  • Understanding of thread synchronization primitives

  • Fluency in English.

  • Valid visa to work in Ireland and eligible for a US Travel Visa. 

Additional Desirable Requirements

  • Experience working in a multicultural environment 

  • Experience working in a high-growth environment  

  • Experience with the following technologies: .Net/ .Net Core, C#, REST Services, Git, PostgreSQL

** Preference will be given to candidates with demonstrated payment processing experience and domain expertise**

Core Attributes 

  • Forward-thinking

  • High-performing 

  • Solution-oriented

  • Team-oriented

  • Fun

  • Fast-paced

  • Never complacent

Vitu prides itself on its culture.  This is evident in how we develop our teams, collaborate with our customers and government partners and approach our work.  Cultural fit is key consideration.  We strive not only to inspire the industry but also each other. 

We seek to build individuals to approach problems with confidence, their work with a high-degree of quality, and to operate with respect and humility. 

Vitu offers an outstanding total compensation package including excellent health and wellness benefits and a flexible and dynamic work environment.

Vitu is an Equal Opportunity Employer.  We welcome candidates from diverse backgrounds