Software Engineer
JOB_DESCRIPTION.SHARE.HTML
CAROUSEL_PARAGRAPH
JOB_DESCRIPTION.SHARE.HTML
1. Edinburgh, United Kingdom
2. Engineering
3. 19090
Job Description
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!
As a Software Engineer you are responsible for the design, implementation, and integration of new software features and small application components and will contribute to code design and automated testing. Having the basic required knowledge and experience in software development, the role will undergo all phases of the software development process and will work under minimal supervision.
What You'll Do
4. Develops good quality code under minimal supervision.
5. Implements stories and fixes issues with minimal guidance, writes unit tests and improves unit test framework.
6. Designs new components and APIs in line with existing architecture and writes new automated tests in line with existing tests structure.
7. Reviews and enhances usability of implemented features, follows existing usability guidelines.
8. Troubleshoots, debugs and isolates issues and proposes solutions.
9. Supports building frameworks and tools to streamline development activities.
10. Defines and delivers valuable, usable, and testable user stories, in a timely manner.
What You'll Bring
11. Intermediate skill level in Coding: skills to develop clean, maintainable code and follow commonly used best practices
12. Experience in Software Design, Test Automation and Product Design
13. Professional experience in writing code ideally In Go but in any related languages such as C#, Java, C++ or JavaScript.
14. Solid understanding of development processes coupled with strong OOP knowledge
15. Experience in problem solving and debugging skills and working with any relational DB and SQL
16. Knowledgeable in Web services development (REST, GraphQL) and/or Cloud native development (AWS, Azure, etc)
17. Experience with Agile, Experience with Source Control tools and familiarity with CI/CD tools like Jenkins
18. Excellent communication skills
Purple Perks
19. Medical, dental and vision coverage
20. Generous PTO and observed holidays
21. 2 Paid VoluNteer Days per year
22. Employee Stock Purchase Program
23. FuN-raising opportunities as part of our giving program
24. N-ablite Learning – custom learning experience as part of our investment in you
25. The Way We Work – our hybrid working model based on trust and flexibility