Why N-able
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 You'll 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 You'll 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
About N-able
At N-able, Inc. (NYSE: NABL), we are a global software company that turns IT possibilities into capabilities. That means we partner with technology leaders who support companies around the world by offering secure infrastructure and tools to navigate their evolving IT needs. We build strong relationships with our customers to help them thrive at every stage of growth, and at the heart of this effort is our network of N-ablites—a global team of extraordinary, diverse creators who are dedicated to making a difference in how our partners do IT.
#LI-NK1 #LI-Hybrid
#J-18808-Ljbffr