OVERVIEW
Control4 is the leading provider of expert-installed, high-end Smart Home solutions worldwide. We are currently seeking a seasoned Windows desktop C#/.NET application developer with a strong desire to improve the lives of millions through home automation, beginning with system installation and configuration. If you are seeking an exciting opportunity to demonstrate and grow your skills, have a natural talent for identifying and resolving defects in product source code, and are well versed in software design patterns, team engineering practices, debugging strategies, and automated test theory and practice, please reach out to us. We will be thrilled having you aboard with us on our remarkable journey.
RESPONSIBILITIES:
- Develop customer-facing C#/.NET desktop application software full time from our engineering offices in Belgrade, Serbia, and teleconference regularly with staff in our Salt Lake City location
- Enhance the quality of and implement new features in the company’s Smart Home installation and configuration tools
- Actively participate in agile development rituals (daily stand-ups, weekly backlog grooming, bi-weekly sprint planning, reviews, and retros) through remote teleconferencing
- Actively communicate and coordinate with Product Management and UX/Design staff in addition to the Engineering team on production goals and status
REQUIRED QUALIFICATIONS:
- Bachelor’s degree in Electrical Engineering, Computer science, or equivalent
- 5 or more years of professional experience developing applications that run natively on the Windows operating system
- 5 or more years professional experience developing applications using the C#/.NET framework with Winforms and/or WPF Ux frameworks.
- Excellent communication and English language skills
- Self-motivated and results-oriented approach to your work
- Extensive background working with the Microsoft Windows operating system and associated platform APIs
- An affinity for working in the application presentation layer, and a penchant for identifying and producing the best possible user experience
- Experience in Test Driven Development and authoring effective unit and integration tests
- Experience in multi-threaded application development
PREFERRED QUALIFICATIONS:
- Consuming RESTful APIs from C#/.NET applications
- Implementing asynchronous solutions for time and/or processor-intensive tasks
- Front-end web development (HTML, CSS, Javascript, React)
- iOS and Android development using Cordova