Software Developer
- Recruiter
- Monitor Computer Systems
- Location
- York
- Salary
- 35000.00 - 55000.00 GBP Annual
- Posted
- 22 Oct 2020
- Closes
- 16 Nov 2020
- Sectors
- IT, Software Development
- Contract Type
- Permanent
- Hours
- Full Time
Software Developer
Location: York - Remote working currently
Salary: Junior Developer - up to GBP35K, Senior Developer - Up to GBP55K
Monitor Computer Systems is a leading supplier of alarm and video monitoring software, boasting an impressive range of customers including national and international retail chains, clearing banks, security companies and government institutions. The company and its products have a solid reputation with the security industry for providing functional, robust and innovative solutions to enable its customers to grow their business offerings whilst reducing overheads.
This is an opportunity for the suitable candidate to join a busy and successful development team and make a real contribution to its success and to that of the company. The successful candidate will work closely with development colleagues to extend the functionality of the company's core products, as well as assist in the migration of core modules to utilise the latest Microsoft and Web technologies and development tools. As part of a collaborative team, this will give the candidate the opportunity to extend their skill set alongside applying their existing knowledge to further improve the company's products.
Staff Responsibilities
- Enhancing and extending the functionality of the company's core desktop application, written in C# WPF in Visual Studio .NET.
- Participate in the migration of Windows forms based modules to the WPF environment.
- Participate in the creation of a new Web Applications and APIs.
- Recommend appropriate technologies and techniques for the generation of new web applications and migration of existing applications.
- Mentoring of junior members of the development team.
- Participating in Peer Code Reviews with colleagues both as reviewer and reviewee.
- Participate in discussions and meetings with regards to the product design and development.
- Participate in the design and development of new modules and products as they arise.
- Provide out of hours support on a rota basis (after training).
Primary Responsibilities
- Develop software solutions and enhancements to existing software.
- Document and Demonstrate solutions.
- Mentoring of Junior members of the Development team.
- Development of the company's next generation of products.
- Determine operational feasibility of proposed enhancement and new solutions.
Personal Specification
Qualifications & Training
Essential
- Honours Degree in Computer Science, Mathematics or related subject (or equivalent)
Desirable
- Certified C# .NET Training
Experience
Essential
- Minimum 5 Years commercial experience using C# in the Microsoft Visual Studio .Net environment to develop windows desktop applications, object oriented design and WPF.
- Practical experience of producing scalable and performant web applications using modern web development tools, libraries and techniques. HTML5, SSL3, React framework.
- The ability to formulate SQL statements for accessing and modifying data, as well as being able to produce and amend stored procedures.
Desirable
- Source Control (GIT). Producing Documentation. Producing unit tests. UI Design.
Qualities and Attitude
Essential
- The ability to work unsupervised and be self-motivated.
- Be punctual, reliable and trustworthy.
- Have excellent problem solving skills.
- Be able to clearly communicate ideas clearly and concisely.
- Be able to advise the company of recommended technologies and tools for the production of modern web applications.
- Have existing CTC Level Security Vetting or be in a position to attain CTC Level vetting.
Desirable
- Have a genuine interest in improving IT and Development knowledge.
- Confidently challenge ideas and come up with improvements on proposed solutions.
Product Knowledge
Essential
- Visual Studio .NET.
Desirable
- Informix RDBMS
Benefits
- Pension
- Death in service benefit (after 12 months of employment).
To apply for this position please click the APPLY button!