Job Description
Our client is seeking an experienced Software Developer to take ownership of the design and development of audio-visual applications. You will work closely with cross-functional teams, acting as a technical representative for the business.
The role involves collaborative problem-solving, high-quality software design, and delivering robust solutions, with occasional client site attendance for testing and commissioning.
This is a strong opportunity to join an established organisation and play a key role in shaping and enhancing its service offering.
Key Responsibilities
- Design, build, and maintain effective, reusable, and reliable code.
- Work on a solution as a full stack from front-end through to back-end code.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks and issues and devise solutions to these problems.
- Write clean, readable, and well-commented code.
- Apply fundamental design principles behind scalable applications.
- Manage and maintain technical documentation.
- Work within a multi-discipline team to deploy end-to-end solutions.
- Attend client sites for testing and development as required.
Key skills and Requirements
- Strong experience in software development, ideally within audio-visual or related technology environments.
- Proficiency in C# and .NET environments.
- Understanding of object-oriented programming (OOP) principles.
- Familiarity with modern web technologies such as Angular, HTML, CSS, and JavaScript.
- Knowledge of GitHub, source code version control, and CI workflows.
- Good understanding of network protocols and data networks.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to understand and implement scalable application architectures.
Desirable skills
- Experience with Crestron programming and Crestron SDKs.
- Crestron Certified Programmer status.
- Experience with audio-visual system architectures.