MIS-AMS is the premier supplier of Social Housing management solutions to the UK market. Joining the existing and expanding development team of around 30, the successful candidate will be involved in the development of our new browser-based housing management system, ActiveH. Software development is based around Microsoft and AWS cloud technologies, with full access to key Microsoft development tools and applications, including Azure DevOps for source control and application lifecycle management. The role provides opportunities to work on our full product suite, including our new SPA flagship product ActiveH Web. Commitment to the role, a strong belief in the importance of quality and a willingness to learn new skills are essential, as is an ability to work under pressure to tight client deadlines within a rapidly growing portfolio of products and solutions. The role will be primarily home-based, with the development team attending our offices in Northwich, Cheshire once a week. Reporting to • Software Development Team Leader The main responsibilities and duties of the role will be • Act as a development team member for database-driven browser-based projects. • Development of high-quality software, with efficient code that is uniform to follow set requirements. • Undertake development, testing and deployment of software development projects • Attend internal and external project briefings as required with project managers and clients • Team spirit; close collaboration with other members of the development, support and implementation departments • Liaise directly with QA and project managers on specification and requirements clarification • Liaise directly with QA to help identify, replicate, and resolve issues resulting from both internal and client user acceptance testing, and also with customer services for issues reported in live systems • Liaise with development managers to ensure any issues, bottlenecks, or slippages are communicated and dealt with effectively • Work within the MIS QA practices and procedures • Maintain and produce key technical documentation for existing and ongoing modifications. • Establish rapport and relationships with customers to identify individual user requirements and feedback. • Maintain continual program of self-training on the full product suite as well as self-improvement towards new technologies. • Make suggestions and apply solutions to improve the software as well as its implementation. • Where required, investigate, diagnose, and resolve customer 3rd line issues to ITIL standards. • Assist and guide 1st & 2nd line support where applicable with key knowledge of product integration and functions. Essential skills required • At least 2 years’ experience in writing code in at least one language. For example, C#, JavaScript, ASP.Net, VB.Net. • High level of competency with JavaScript (to ES6 standard), TypeScript, Angular V9 (or later), Sass / SCSS and RxJS • Knowledge of unit testing frameworks, e.g. Karma / Jasmine for unit testing. • Competent database design, Microsoft SQL Server and Transact SQL skills • Experience of working with XML and XML schemas, JSON, REST, SOAP and Web Services • Web server administration skills for example IIS hosting and web service setup. • Consideration of modification impact on existing code and other components. • Perform thorough tests before putting work into QA. • Be able to follow code produced by other members of the department, enhance, or fix it where necessary. • Excellent professional written and verbal communication skills. • Good planning and organisational skills – able to prioritise work effectively. • Able to work on your own or as part of a team to reach critical deadlines. • Self-motivated and adherent to project specific deadlines. • Positive and upbeat attitude towards challenges. Additional desirable skills and experience • Social housing sector experience / knowledge. • Experience of developing in an Agile / Scrum environment. • AWS web services or similar cloud environments • Exposure to CSLA • Web server administration skills for example IIS hosting and web service setup. • Experience with NgXS or NgRX, and SignalR or WebSockets. • Experience of Behaviour-Driven Development (BDD) and tooling to support automation testing (e.g. Specflow, Selenium, etc.). • Experience of build-pipeline tooling.