What we’re all about
SkySync enables the world’s most successful enterprises with total control over and unbounded access to their content, empowering their evolving modern workforce. We connect disparate storage platforms, unite silos of information, and synchronize content spread across the enterprise—at scale. We enable our customers to achieve singular access and unified control over their content, so they can support the evolving needs of a modern workforce.
Our company is a leader in migrating and integrating files across the enterprise, and we have an immediate need for a Software Engineer for our software development department. We’re committed to providing our customers with innovative, robust and secure solutions for managing their content across any platform. We need someone who understands digital platforms such as Microsoft SharePoint and Google G Suite. You’ll work on both front and back end, integrating with many different third-party APIs. We work remotely, so strong communication skills are a must.
As our company grows, there are several positions open immediately. We are moving from a pure startup mode to a more structured company to take us to the next level. SkySync offers a competitive salary, 100% remote environment, and benefits including 401K. To start, the position reports to the VP of Engineering.
What is the job like?
You’ll work on full-stack components including UI/UX, API integration, SDK, and extensions for our next generation synchronization and migration framework. Using an Agile approach, engineers are involved in the full lifecycle of code design, delivery, automation and extension.
Engineers help refine tasks from the JIRA backlog, adding acceptance criteria and then working with architects to build something that matches design guidelines. We use a TDD approach and our process adds an emphasis on code reviews and collaboration. You will deliver a completed User Story after code review approval to QA staff, but stay involved to ensure that testing and documentation is done correctly.
Because of the complexity of the product, engineers regularly work with client services, sales engineers, and customers to puzzle out specific challenges and business use cases.
Software Engineers are required to be self-starters capable of working independently with minimal management oversight. Because we work remotely, good written and oral communication skills are a must.
As we extend our product, we are looking at integrating with AI/Machine Learning tools, so if you have interest or experience in that domain then we might be a good fit for you.
- Extensive experience with software patterns and standards (MVVM, OAuth, other frameworks using OO principles)
- Familiarity with asynchronous programming
- Strong skill in automated testing including mocking
- Experience programming against Web services (primarily REST)
- Proficiency in Microsoft .Net, and C#
- Experience with SQL databases (MS SQL, PostgreSQL)
- Familiarity with NodeJS and NPM
- Experience with HTML5, React.js
- Experience with Git, TeamCity
- Ability to refine basic stories and find ‘hidden requirements’
- Microsoft SharePoint development, and/or any ECM platform development experience will be a big benefit.