Snap One

Software Development Engineer- Backend (Remote)

United States US

US


Job Description

Overview
Established in 2005 and based in Charlotte, North Carolina, Snap One is a manufacturer and exclusive source of A/V, security, control, networking, and remote management products for professional integrators. An industry leader in the pro-install channel, Snap One helps integrators build their businesses by providing a wide range of high-quality products, easily accessible through an intuitive website and backed by award-winning service and support. With a vast catalogue of today’s most popular brands, Snap One is the premier choice for professional installers across the globe. With 28 pro stores in the US, Snap One blends the benefits of ecommerce with the convenience of local stores. Additional information about Snap One and its products can be found at www.snapone.com .
The Software Development Engineer position will report to the Senior Engineering Manager and is primarily responsible for development of our distributed and horizontally scaled back-end. Work includes tasks such as server enablement of new cloud-connected hardware products, enhancement and development of the various subsystems of the OvrC cloud, refactoring and support. From writing complex multi-subsystem APIs for public consumption, to making architectural changes to applications – this role must be comfortable facing a variety of tasks. The Software Development Engineer must be comfortable working in a fast-paced, entrepreneurial environment that is goal oriented and emphasizes accountability for delivering results.
Responsibilities
• Develop server applications and APIs for the OvrC cloud
• Provide guidance into emerging technology options as new tools are explored
• Research technologies for potential use in OvrC servers and develop proof-of-concept applications
• Assist and help troubleshoot issues in development and production
• Collaborate with OvrC team members to define application design requirements
• Participate in peer reviews of developed software and unit tests
• Participate in the production and non-production deployment processes
Qualifications
Required Qualifications
• Bachelor’s Degree 3+ years’ experience developing software platforms and/or applications OR 7+ years’ experience developing software platforms and/or applications
• Experience with strongly typed, C-based languages, such as Golang, C# or Java
• Experience working with non-relational databases such as MongoDB
• Knowledge of source code management systems such as Gig, Mercurial or SVN
Preferred Qualifications
• Experience working with Linux / Unix operating systems
• Experience with relational databases such as PostgreSQL, MySQL or MSSQL
• Experience in SLDC and agile software development
• Experience with cloud service providers like AWS or Azure
• Experience with Agile tools JIRA/LeanKit or another Kanban
Snap One is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, or protected veteran status and will not be discriminated against on the basis of disability


Click here Report Job to report this job.
Do you want the latest remote jobs?
Get the latest jobs straight to your inbox.
US United States
GB United Kingdom
CA Canada
Notify Me
Send
Please enter a valid email address
Success!
Your job notification has been set up
Check your mailbox to confirm your email address


Cookie Policy

We use cookies to make your experience of our website better. You can use your browser's settings to change your preferences. Otherwise we'll assume you're ok to continue

I'm fine with that
Rate this job