Job Description:

Job Description

Overview

N-able is the leading global provider of complete IT management and Automation solutions for Managed Service Providers (MSPs). Due to exceptional ongoing growth, N-able is seeking a Senior .Net Software Developer in our Edinburgh team to join us on our exciting journey! Our vision is to enable the digital evolution of small and medium size businesses. We believe that by putting our People, Partners and Products first that we will be able to continue the growth of our business.

The opportunity:

This position will be responsible for developing new features for our Apple Device Management (ADM) and ensuring the platform is kept current and secure. As such you will work across all areas of software development, writing code primarily in .NET / C# and also potentially front-end code in Angular, whilst working in close collaboration with DevOps, Architecture and Product Management.

We want you to have practical experience with developing commercial cloud-based solutions using multiple technologies. You should have a strong background and understanding of state-of-the-art standards in software development, proven track record of applying them on daily basis and experience with coaching others in effective application of these standards.

Our products are written in C# and Angular and run cloud native in EKS. The tools we use on daily basis are Visual Studio / Rider IDEs, GitHub, Azure DevOps and JIRA.

Responsibilities

How does the day-to-day look?

• Independently develop new features through multiple software layers

• Provide technical feedback and assistance on others' code and design

• Investigate and resolve complex technical issues with simple and elegant solutions

• Continually identify areas of improvement with respect to product testability, development process and quality

• Design, implement, and test new automation with minimal supervision

• Provide technical guidance and adopt and drive best practices within a team

Qualifications

What are we looking for?

• Demonstrate good knowledge in multiple areas of software development (e.g. concurrency, design patterns, SOLID principles, etc.)

• Experience in developing web applications following a clean design and modular approach

• Experience in OOP and writing testable code

• Experience with unit testing and performance testing

• Ability and willingness to learn new products and programming languages quickly

• Be self-driven, helping the team achieve goals and overall project delivery milestones

• Excellent problem-solving skills; can triage and resolve critical issues independently and collaboratively

What will make you stand out?

• Experience with Angular framework and JavaScriptExperience with Angular framework and JavaScript

• Familiarity with AWS and deploying cloud-based applications

• Experience with CI/CD practices and build configuration management

• Experience using non-windows platforms (Linux, MacOS)

• Experience with containers (Docker, Kubernetes)

What we offer:

• A flexible hybrid approach to working from home/office

• Commitment to providing an inclusive and supportive working environment

• 33 days annual leave plus paid voluntary days

• A culture that encourages personal growth and ongoing learning

• Annual performance-based bonus

• Private Medical Insurance, Life Insurance 4X base salary and an employee assistance programme

• Employee stock purchase plan

• Matched pension contribution scheme

N-able supports IT solutions providers with the performance, protection, and partnership to drive their clients and their business forward. We are passionate that the MSPs who use our products everyday should be excited about them. That's why we put our users first in everything we do and strive to deliver powerful functionality while making their jobs easier.

Other Jobs in Back End