Senior Software Engineer

Datto   •  

Norwalk, CT

Industry: Professional, Scientific & Technical Services

  •  

Not Specified years

Posted 177 days ago

This job is no longer available.

At Datto our mission is to be a hero to the companies we serve, 24/7/365. Datto solutions safeguard businesses from IT disasters, human error, and malicious activity. With Datto defending business data, we promise our partners business continuity with uninterrupted access to data on-site, in transit, and in the cloud. Whether it's helping them over the phone or sending our Disaster Response Team to the rescue we are committed to keeping data safe, recoverable, and accessible. It's this commitment that has made us the world’s leading provider of MSP delivered IT solutions. Datto is headquartered in Norwalk, CT, with offices worldwide. #datto

About the Role: You will participate at all levels of the stack in the creation of scalable, performant software that protects small-businesses at PB scale.  Day to day work includes coding as a Scrum team member, participating in software design and code reviews. We believe that engineers choose the best tools that work for them: some of our engineers use Mac OS X with Vim; some use Linux with Sublime.

A look inside the job:

  • Participate in the development, design, and implementation of new features
  • Participate in a fast-paced, Scrum environment
  • Collaborate with stakeholders and management

Does your profile include:

  • Experience delivering production software
  • Strong working knowledge OO programming languages (e.g. PHP, Python, Java, C++, C#, etc.)
  • Strong computer science fundamentals: data structures and algorithms
  • Experience with front-end development ecosystem (e.g. HTML, CSS, and JavaScript)
  • Experience with relational database (e.g. MySQL)
  • Excellent communication skills
  • Enjoying learning and be self-motivated with the ability to switch contexts as the needs of the business change
  • Experience with version control software (e.g. Git, Subversion, etc.)
  • Knowledge of the MVC Design Pattern
  • Experience developing in a Linux environment
  • Experience with API development; RESTful, JSON-RPC, SOAP
  • Familiarity with development frameworks (Zend, Spring, Symfony, .NET)
  • Experience with developing software for commercially sold products
  • A B.S. in Computer Science, Software Engineering, or related field