DescriptionIn 2024, Snap One became part of ADI to expand our smart technology portfolio and broaden our distribution capabilities. Snap One is a leading smart-living products, services, and software provider and distributes a portfolio led by proprietary products, including the innovative Control4 technology platform. Snap One is highly complementary to ADI, and together, the combined business will offer access to a broader portfolio, enhanced distribution network and footprint with more locations, and combined digital and e-commerce capabilities for an improved omnichannel shopping experience.
This position will act as a leader and mentor for the team, and therefore should be a motivated self-starter who can manage working in a fast-paced environment and manage multiple projects simultaneously. The Lead Software Engineer will work cross functionally and should be able to influence both their team and other team members without direct authority. This role requires the ability to effectively articulate a viewpoint and will need high attention to detail with excellent communication and presentation skills. The Principal Software Engineer will need to demonstrate the ability to think outside the box to manage both technical and analytic challenges presented within the business and should possess exceptional problem-solving skills.
JOB DUTIES:
- Drive the technical direction of the codebase, CI/CD and testing infrastructure, operational metrics capabilities, and all related pieces of the iOS Control4 ecosystem.
- Work closely with UX designers, product managers, and engineering leadership to craft best-of-class, delightful user experiences.
- Collaborate with other client and backend engineers, to architect and implement solutions that are built to last.
- Mentor team members of all levels and support peers through code review and pair programming.
- Identify areas for growth within the team processes and develop new systems for collaboration.
- Manage production issues and solve novel problems.
- Use Test Driven Development to speed feature delivery and reduce the bug count while increasing test code coverage as well as perceived customer quality
- Ensure parity between iOS and Android apps by working with the Android team developers
- Implement graphical designs within the application with pixel perfect accuracy
YOU MUST HAVE:
- Minimum 7 years of experience in the field
- 5+ years of extensive experience developing iOS mobile native applications in Swift and SwiftUI
- Expert knowledge of iOS app architecture patterns (MVVM, MVP, etc.) and design principles
WE VALUE:
- Bachelor’s degree in computer science, Information Systems, Software Engineering, or comparable field of study, and/or equivalent work experience
- Experience with streaming video and codecs (h.264, h.265)
- Experience with telephony technologies like SIP, WebRTC, or LiveKit
- Direct experience mentoring or managing others
- Advanced understanding of iOS app development, Swift and SwiftUI, thread management, custom views, and animations
- Experience integrating with backend systems, web services, and third-party software
- Proven understanding and experience using reactive frameworks
- Building high-quality code by always writing tests and using performance and static analysis evaluation tools
- Familiarity with Scrum and Agile methodologies
- Solid understanding of the full iOS mobile development life cycle
- Understanding of mobile database data persistence, including the use of Realm
- Strong knowledge of iOS UI design principles and best practices
- Advanced knowledge of SwiftUI layouts and creating adaptive layouts for various hardware configurations
- Experience writing custom views and controls
- Experience in testing iOS applications: unit test, integration test, UI test, performance test
- Excellent English communicator who collaborates well across teams and time zones, while also being able to work fully independently when needed
WHAT'S IN IT FOR YOU:
- Health package
- Insurance in case of serious illness, surgical intervention, professional illness, and insurance from the consequences of an accident
- Flexible working hours
- English classes during working hours
- Employee referral bonus program
- Corporate social events and team buildings
- Food and drinks: Free use of coffee machines, free fruit and snacks
- Happy Friday
- Well-equipped office
#LI-SR-1
#LI-HYBRID