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 with having you aboard with us on our remarkable journey.
RESPONSIBILITIES:
- Develop 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 professional experience developing C#/.NET desktop applications for the Windows platform incorporating WinForms or WPF
- 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