IT doesn’t get better than this N-able isn’t just another software company – we’re going places, and we’d love for you to be a part of that journey. With N-ablites in more than 15 countries around the world, you’re adding your unique voice to a diverse team of people who are supporting our customers, and one another. The Way We Work, our hybrid working model based on trust and flexibility, allows you to maximize your contributions while growing your career. Join a team where you can make a difference We are looking to hire a Senior Software Engineer for our Dundee hub who will be responsible for the design, implementation, integration and testing of new features across complex software products, services, and components. The role will undertake code design at all levels. and create work plans for projects based on an existing high-level vision, providing scoping and estimations whilst proactively suggests improvements of all kinds. What Youll Do • Defines and delivers valuable, usable, and testable user stories, in a timely manner without supervision. • Collaborates with other teams and functions including Sales, Support, Customers on resolving escalations & customer issues, root cause analysis and issue prevention • Provides guidance on design and best practices in software development. • Demonstrates expertise across a set of components, products and/or services and designs code architecture of complex features with multiple components while having high level architecture plan, uses OOP principles and design patterns, reviews component and feature designs, identifies design and architecture issues early. • Provides technical solutions and discusses pros and cons of different approaches while effectively balancing long-term strategy and short-term deliverable goals. • Writes new automated tests in line with existing tests structure, adds enhancements to the test framework/library when required • Uses low level operating systems knowledge to troubleshoot complex issues and serves as a technical mentor towards less experienced developers and engineers. What Youll Bring • High skill level in Software Design & Test Automation: skills to develop clean, maintainable code and follow best practices • Professional experience in writing code in the languages used in the team, e.g. C#, ASP.NET, HTML5, JavaScript, JQuery, AngularJS, Java, Python, Groovy, Go • Strong OOP experience, patterns and best practices • Experience working with any relational DB and SQL and integrating with 3rd party services and platforms (eCommerce, billing, license management, web portals, etc.) • Knowledgeable of Web services development (REST, GraphQL) and cloud-based technologies such as AWS/Azure • Experience with Agile, Source Control tools (Git) and CI/CD tools such as Jenkins • Excellent communication and mentoring skills Purple Perks • Medical, dental and vision coverage • Generous PTO and observed holidays • 2 Paid VoluNteer Days per year • Employee Stock Purchase Program • FuN-raising opportunities as part of our giving program • N-ablite Learning – custom learning experience as part of our investment in you • The Way We Work – our hybrid working model based on trust and flexibility