Join our Talent Network
Skip to main content

Software Development Engineer - Backend (maternity leave cover)

This job posting is no longer active.

Location: Belgrade, Serbia
Requisition ID: 3055

Share:

Description

Snap One is a leading manufacturer and exclusive source of control, A/V, surveillance, networking, power, and infrastructure equipment for residential and commercial professionals. With a vast catalogue of today’s most popular brands, Snap One is the premier choice for professional installers across the globe. We believe that life’s better when everything works together, and the same can be said about the collaborative work we do. Join our award-winning team in our continuous quest to deliver the most brilliant, personalized smart living and smart business experiences to people around the world.

The Software Development Engineer position will report to the Senior Engineering Manager and is primarily responsible for the 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.
 
Specific 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
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 Git, 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.
Share: