Overview

Who is No-IP?

We are a small company with a bold vision of unlocking the potential of the internet. We work hard as a team to build services everyone can be proud of. Our mindset and passion has helped No-IP grow and thrive. Over the past 20 years, we have matured into a stable company that maintains the best parts of a start-up culture.

Culture at No-IP

Our team is a fast-paced and innovative group that is results driven. Everyone on the team is responsible for multiple job functions within the company. We are looking for people who are self-starters, enjoy managing their own projects and workloads, while also working creatively with a team of people for the success of the company. If you are the type of person who thrives on being able to execute an idea on your own, then this is the place for you. Located in Reno, Nevada just minutes from the outdoor mecca of Lake Tahoe and a few hours from San Francisco.

Do we sound like a company you would be proud to work for? There is no better time than now to become a part of the No-IP team!

Job Description

We are looking for a full-time Full Stack Senior Software Engineer to join our team working out of the Pacific Time Zone. Your primary responsibility will be to make significant contributions to No-IP’s product line and technology stack through software engineering and development. In this position, you will be a high-functioning contributor and technical leader of the development team. We expect you to translate strategic business objectives into robust and scalable technical solutions; be able to break down work; lead in the development of features, and mentor other engineers into best practices. This position demands that you remain current on industry-leading technologies and methodologies and lead technical planning with a focus on team engagement and decomposing the problem space. As a Senior Software Engineer, you are expected to take full ownership of the efforts you lead, delegate when appropriate and work to maximize the scalability output and efficacy of the team and technical solutions you lead.

Responsibilities

Develop, deploy robust, scalable and maintainable technical solutions
Clearly understand company goals and lead the team in planning technical solutions for these that are well documented, clear and actionable
Develop and maintain an understanding of our current systems and technology stack to adequately guide your team to the best technical solution.
Collaborate with a cross-functional team to develop and deliver the best solutions.
Perform code reviews with a focus on scalability, security and maintainability
Identify resources, technology and processes that aid in the efficiency of the team and integrate them into the workflow.
Mentor other members of the development team

Must Have

5+ years of PHP development experience or other object-oriented languages
5+ years of JavaScript, CSS and HTML development experience 3+ years of SQL experience
Comfortable with git, Linux, SSH, the command line and agile methodologies
Recent experience in modern practices, frameworks and deployment
BS degree in Computer Science, Engineering or a related subject
Nice to Have

Experience with Dynamic DNS
Experience with VueJS and Laravel
Experience with responsive front-end frameworks (e.g. Bootstrap, Foundation)
Experience with scaling technologies (e.g. containerization, microservices, event sourcing)
Experience with non-SQL database models (e.g. columnar stores, graph databases)
MS degree in Computer Science, Engineering or a related subject