• Senior Software Developer/Technical Lead Developer

    Location UK-Dundee
    Job ID
    # Positions
    Category (Candidate Search)
    Position Type
    Business Group
    SolarWinds MSP
  • Overview

    SolarWinds MSP is the leading global provider of complete IT management and automation solutions for Managed Service Providers (MSPs). Our award-winning product suite includes the industry’s #1 RMM Service Automation Platform and has a proven track record of helping MSPs standardize and automate the setup and delivery of IT services in order to achieve true scalability. We believe 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.


    Our platform
    We have a microservices architecture and a lot of programming languages and technologies contributing to it. Java, C#, PHP, C++, and Golang are the most popular, but not the only ones! We are running many of these microservices in the cloud (mainly AWS), and we are increasingly using Docker containers and Kubernetes to host and deploy our infrastructure.


    People and processes
    But the technology is not all. We work with a group of smart folks in agile teams comprising of developers and testers, supported by other areas of the business such as devops, architecture, UX, product management and others.



    You should be self-driven, result oriented with a positive outlook and have a clear focus on high quality software. You enjoy solving complex problems, both locally and at scale. You'll be involved in defining, testing, delivering and supporting features from start to finish within a team of peers.


    Must have

    • Strong knowledge of OOP and design patterns
    • Experience with at least one of the following - C#, Java, PHP, Python, C++
    • Experience leading projects from a technical standpoint, and helping guide and mentor less experienced colleagues
    • Backend development: WebServices, REST APIs, crons/long-running processes
    • Experience interacting with external APIs
    • Unit tests, TDD
    • Relational databases and how to write complex and efficient SQL queries
    • Version control (Git/Github)
    • Agile (Scrum/Kanban) experience
    • Good communication skills, both in written (documentation) and spoken


    Nice to have

    • Experience in other programming languages, especially C#, Golang, C++
    • Docker experience
    • Cloud native (AWS, Azure, Google Cloud, etc...)
    • Test automation
    • CI/CD (continuous integration/ delivery)
    • Experience working with databases (relational or not) in areas around profiling/optimisation/replication
    • Multi-threading/parallel processing


    What we'll give you

    • A competitive salary topped up with a company bonus scheme
    • A matched pension contribution scheme
    • Health insurance and life assurance
    • A relaxed place to work with casual dress, games room and free lunches twice a week



    Apply/Socialize Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.