Junior Developer London

ROLE PROFILE

ROLE: Junior Developer

DEPARTMENT: IT

LOCATION: Emily House

REPORTING TO: IT Programme Manager

SUPERVISING: N/A

The context of this job

Octavia Housing provides approximately 5,000 affordable homes in central and west London. We develop, manage and maintain properties and provide a range of specialist support services to meet the diverse needs of our tenants and the local community. Our aim is to provide a service which is professional, personal, effective and caring. We also manage a chain of charity shops.
The IT department team of 12 delivers services to some 350 staff across one principal site and a number of smaller sites including our Extra Care schemes. The organisation has a number of core business systems including our CRM, Housing and Website (resident portal) where we aim to develop capability and/or integrate data in real-time across these and other systems.
The purpose of this post
The Junior Developer will be part of the Projects team working with new technologies to deliver solutions primarily to integrate disparate systems i.e. to transform and transfer data in real-time between both internal and external systems. This enables us to improve the efficiency of our operations and ultimately, the service to our residents.

We wish to harness the passion and drive of a motivated professional who shares the vision of using the latest technology to improve performance.

The role will focus on delivering integration via Microsoft technologies (BizTalk, Logic Apps and API Management). There will also be an opportunity to undertake CRM development (Dynamics365) and be exposed to other new technologies such as analytics platforms and AI (bots).

Key Competencies

Octavia operates a Skills and Behaviours Competency Framework.

• Responsive
• Respectful
• Reliable

These are set out in the person specification below.

Key Responsibilities – to be undertaken in association with the Key Competencies

Analysis & Design
• Work with the Business Analyst and other project staff to ensure that requirements are complete and clear
• Document agreed deliverables to agreed standards
• Work with suppliers and other teams to ensure that the overall design of a solution is fit for purpose
• Work with other teams within Octavia to understand their business drivers
• Manage the code repository for Octavia
• Assist in project planning by providing estimates of timescales for work to be completed and at the same time highlighting dependencies and risks

Development
• Develop code and documentation in line with Octavia’s best practice standards
• Deliver according to agreed timescales

Test
• Develop and document appropriate automated testing
• Work with project managers and product owners to ensure that user testing is complete and exhaustive

Live
• Ensure successful transition of products into live use
• Train, document and handover completed software to Service Desk support staff
• Provide support for Service Desk incidents as and when required
• Identify areas for improvement in any existing code

Other
• Maintain up to date professional knowledge in all of the above
• Recommend improvements to process where necessary
• Research new products and provide advice
• Mentor and train other staff as and when required

PERSON SPECIFICATION: JUNIOR DEVELOPER

The Person Specification states the minimum knowledge, skills and experience required to carry out the job and is used for both short listing candidates for interview and to identify the areas to explore in an interview.

E = Essential criteria; D = Desirable criteria
Essential Criteria
1 Competencies:
Respectful
• Willing to listen and understand others and maintain credibility in your role and for Octavia                                                  E
• Support others and gains trust, positive and enthusiastic                                                                                                       E
• Good communication skills – able to adjust message to the audience, and able to explain complex technical issues to non-specialists.                                                                                                                                                                                 E

Responsive
• Creative, delivers practical solutions, and flexible to meet others’ needs                                                                               E
• Willing to examine own values, principles and assumptions. Learns from own experiences                                                 E

Reliable
• Well organised, copes well under pressure, takes ownership, pro-active and goal focused.                                                E
• Transparent and open, keeps others informed, takes action and is sensitive to people’s needs.                                         E

2 Experience:
• Strong, demonstrable .Net experience (including C#)                                                                                                           E
• Any widely used SQL variant                                                                                                                                                 D
• API (RESTful/SOAP) Web Services                                                                                                                                      D
• XML, XLST                                                                                                                                                                            D
• HTML5 / JavaScript                                                                                                                                                               D
• Continuous Integration                                                                                                                                                          D
• Database design theory                                                                                                                                                        D
• Microsoft SQL*Server development skills                                                                                                                             D
• Transact SQL                                                                                                                                                                        D
• Reporting tools (e.g. SSRS, PowerBI)                                                                                                                                  D
• Business Insight Tools                                                                                                                                                          D
• MS Team Foundation Server                                                                                                                                                D
• Requirements elicitation and analysis e.g. Use Cases, User Stories                                                                                   D
• Software development frameworks (Agile e.g. SCRUM and Traditional)                                                                             D
• Software development process e.g. Behaviour driven development                                                                                    D
• Software testing frameworks e.g. Selenium, Cucumber                                                                                                       D
• Continuous integration e.g. Jenkins                                                                                                                                      D
• Version control systems e.g. Git                                                                                                                                           D
• Microsoft Dynamics CRM                                                                                                                                                     D
• Enterprise Service Bus                                                                                                                                                         D

3 Knowledge:
• Security in the context of Software development                                                                                                                 D
4 Qualifications:
• Educated to A-level or equivalent                                                                                                                                        E
• Degree in a computing or other relevant discipline                                                                                                              D
5 Other:
• Good communication skills, both verbal and written                                                                                                           E
• Ability to build effective working relationships at all levels.                                                                                                 E
• Flexibility to work outside core hours on occasion.                                                                                                             D

Applications:

To apply send your CV to natalieturner@michaelpage.com