Crestron Software Platform team is looking for motivated and experienced Senior engineers who are experts in software design and development using C-Sharp and NET to build the next generation of advanced software solutions for both residential and commercial markets.
Requirements
- Extensive experience in software development, with a focus on C-Sharp and .NET technologies.
- Solid understanding of object-oriented programming (OOP), SOLID principles, and software development best practices.
- Strong experience integrating REST APIs, third-party libraries, and SDKs into applications.
- Experience with designing and architecting software applications
- Proficiency with dependency injection, asynchronous programming, and unit testing frameworks (e.g., NUnit, xUnit).
- Experience working in Agile development environments with DevOps practices.
- Understanding of home automation systems (e.g., lighting control, HVAC, A/V, security) and their integration with backend systems.
Responsibilities
- Developing and configuring commercial and residential solutions using Rapid, Crestron Home, and Configure Pro for lighting, climate control, A/V distribution, shades, security, and more.
- Designing, developing, and maintaining cross-platform applications using .NET MAUI, C-Sharp, and XAML.
- architecture and technical discussions with stakeholders and project teams.
- Collaborating with UI/UX designers to implement high-quality user interfaces and experiences.
- Mentoring junior developers and providing technical guidance throughout the software development lifecycle.
- Applying object-oriented programming principles and software development best practices.
- Participating in code reviews and agile ceremonies. and write unit and integration tests.
Other
- Strong problem-solving skills and the ability to communicate effectively with clients and stakeholders.
- Commitment to writing clean, maintainable, and scalable code.
- Self-driven and capable of working independently with minimal supervision.
- Strong leadership skills, with the ability to guide and prioritize tasks for development teams.
- Must be able to work in the U.S. without sponsorship