Join the Vuture team

Senior .Net Developer

*** NO AGENCIES PLEASE ***

You must be eligible to work in the UK to apply for this position.

The Company

Vuture is a global leader in marketing automation. With offices in London, New York and Sydney, we proudly serve the top 100 consultancy, accounting and legal firms in the world.

Our suite of technology is designed to help build synergy and cement fruitful, long lasting relationships between marketers, fee earners and their clients.

We are a strong, growing and privately owned small business. We always take great pride in our work. We want to create and deliver well designed and executed software products in a friendly collaborative manner, always caring and respecting our customers.

The Product

Our software balances distribution of marketing activity with control. With their own unique logins and permissions, a sales team can execute their own email campaigns, a realtor could create a microsite showcasing a single property or a lawyer could host an event to inform and engage clients. In each case approval is requested from Marketing to ensure brand continuity and compliance.

We integrate with leading CRMs to automatically extract and update data, and, because our system was originally built as a CMS, each of our modules is extremely user friendly requiring minimal technical knowledge. We supply a unique instance of software to each customer accessible by private cloud, hosting it in the country most appropriate to their data needs and adding the modules most relevant to their marketing needs across email, print, events and website creation.

As a small but well-established business, we are able to offer staff the opportunity to make immediate, noticeable impact on customers, with many of our most popular products starting life as initiatives suggested as either saleable or beneficial to a given customer.

We have a huge range of ideas and initiatives for the future: from creating platform parity across all CRMs which our clients use, through our BI and Big Data reporting project, through a truly Continuous Delivery pipeline for our development stream, to expanding our offering to go beyond enterprise level software to reach small business and the automation that is required to one-click deploy, set-up, install and configure of the platform and associated bits.

The Tech

As a software business, technology is of the utmost importance to us. Our stack is varied across both newer tech - C#, ASP.NET MVC, Razor, Entity Framework, Web API and SQL Server on the backend, Angular.JS, HTML 5 and CSS 3 (SASS and LESS) on the front end, through to legacy ASPX pages in VB.NET. We host our solutions in a wide range of environments, the public cloud (Azure and AWS), private cloud and dedicated customer servers.

We use tools which are right for the job, always staying open to new technologies. We believe in automating as much of the development process as possible, building tools to allow developers to focus on doing their job.

We are both Agile and driven by quality. Continuously improving our SCRUM process (peer reviews, retrospectives, stand-ups, planning meetings, etc.) and also continuous integration (automating builds, tests and deployments).

The Role

The role focuses on our main product, VX, specifically improving its integration with other CRMs, and increasing its feature set. You’ll work on scoping business requirements and contribute to user stories – these can range in size from small customer features to large multi-sprint initiatives. You will work with the team in bi-weekly Sprints, converting these stories into thoroughly tested code that is ready for automated deployment.

As a Senior .Net Developer your primary responsibility will be to deliver great code within our Scrum team helping shape technical and Agile leadership direction and playing a key part in running the team.

As a senior team member, we will be looking to you to show leadership and guidance to colleagues: supporting more junior developers in gradually attaining a higher coding standard and instilling best practices in line with Vuture’s development culture (architecture, coding standards, etc.) as well as building your skills to the point of being an advocate and champion of the Scrum methodology.

Part of the day-to-day development is to work with our Architect and the rest of the team to retire legacy systems across our product range. This is an all-encompassing part of the role: you will help refactor our code base to new technology and have a chance to offer your technical input into new R&D projects. With involvement in both you’ll keep a strong handle on the existing codebase and be able to relate this to the newer tech stack as it is introduced identifying any potential issues and helping the team navigate them.

What we need from you

We are looking for an experienced, self-starting .NET developer with a SOLID understanding of software development best practices, expert knowledge of the .Net stack (from C# internals, through Web Forms and MS Sever SQL to ASP MVC and Web API), OOP experience and design patterns, together with some understanding of front end technologies: JavaScript, AngularJS (or other JS frameworks), Bootstrap, HTML and CSS.

You will have worked with CRM APIs in the past. You will have an understanding of access/authentication mechanisms, CRM specific data best practices, making use of marketing related endpoint points, and/or packaging. Brownie points for experience in developing functionality features across multiple different CRMs.

An important part of the role is a willingness to help guide and mentor developers both technically and in terms of good Agile practice. As a senior in the team we would also expect you to lead by example, delivering high quality code and units tests in a timely manner. You will have a passion for code, quality, performance and new technologies.

You will have strong opinions about technology, best practices, web standards and how to implement them - backed up by knowledge. That you will have a willingness to share these opinions is important to us. So, if you have a better way of doing something and can share that with the team, we’d love to hear your thoughts.

Understanding of Continuous Integration and Agile (Scrum) methodologies and tooling in a commercial environment (and the desire to embrace them) would be an advantage. 

What you’ll get from us

We are driven to make things better, something that extends to the careers of those who work with us.

Our team contains a range of developer and QA levels as well as an architect and management-level staff, many of whom have secured promotion over their time in the company. This role is no exception and should see a clear career path into a Team Lead role for anyone keen to pursue it. We have a history of promoting from within, here are a few examples of individuals who have worked and moved up with us:

Kandeepan Sivarajasingam joined us as a .NET developer quickly becoming a senior member of the team, building a range of widgets that utilise our complex CRM integration to part-automate the creation of websites, a project he’s been involved in from idea to delivery. Edd Couchman has been with us since 2006, going from creating the CCS automation that became our print module, through Technical Manager and on to Technical Director from where he’s spearheading the extension of our interfacing capabilities. Over eight years Alex Elliot has risen from Senior Designer to managing a portfolio of complex projects worth up to £1.5m including all work we complete for Ernst and Young.

We anticipate this role having a constantly flow of challenging new feature builds both now and in the long term.

While we do have a significant amount of legacy code in place, removing it is a priority for us. So although you will definitely get involved in refactoring of this code you can also expect to increasingly work with modern technology and contribute to the creation of a new, lean codebase for future products.

We are on an Agile journey closely tied in with the move towards devops. While we’d like you to contribute we are not specifically hiring for someone who has “been there done that”. As such you should see your knowledge of TDD, tooling and Agile / SCRUM methods grow in your time at Vuture.

For anyone joining us now we offer stability, Pluralsight training, wide learning opportunities, a truly collaborative environment that embraces fresh ideas, a range of meaningful projects and new features that mix the latest technology with the challenge of gradually refactoring legacy code, and - for long-term members of staff - we are happy to talk about flexi-time, holiday and homeworking.

We offer a generous benefits package that includes a 5% pension contribution, a performance related bonus of up to 10% of salary, free gym membership and 23 days holiday.

Key People

https://uk.linkedin.com/in/tufan-unal-b187003 Tufan is one of our founders and our CTO. His focus is on creating a strategic vision for Vutu.re’s technical offering, developing current and new products to maximise business development.

https://www.linkedin.com/in/eddcouchman Edd has been working at Vutu.re since 2006 and has played a huge role in building our current product set which he knows inside out. He is now both Technical Director and Architect within our Development team as so this role will interact closely with him to evolve our technical stack and retire legacy code. 

https://www.linkedin.com/in/maciejrychter/  Maciej has recently joined Vutu.re to help provide direction to the development teams. As Head of Development he enables developers to make quality software - growing and nurturing the team as the business grows. Helping to deliver products that makes our clients happy.