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 technologies as well as industry standard web development 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 flagship product ActiveH.
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.
In the medium term the role will be primarily based at our offices in Northwich, Cheshire, with an expectation that some part of the working week will be spent working from home. At present developers are primarily home-based and attending the office around once a fortnight.
Reporting to
· Software Development Team Leader
The main responsibilities and duties of the role will be
· Act as a senior development team member for database-driven browser-based projects.
· Mentor junior developers and assist with design, code reviews, and process.
· Take full responsibility as required for small 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
· 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.
· 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.
Essential skills required
· At least 3 years’ experience in .net.
· High level of competency with Javascript (to ES6 standard), TypeScript, Angular v8 (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
· 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.
· 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 using Docker.
· Experience of build-pipeline tooling.