Lead Service Developer - Manchester City
- Recruiter
- BCT Resourcing
- Location
- Manchester, Manchester
- Salary
- £60,000 per annum
- Posted
- 02 Feb 2018
- Closes
- 02 Mar 2018
- Ref
- 1484654
- Sectors
- IT, Programming
- Contract Type
- Permanent
- Hours
- Full Time
Position: Lead Service Developer
Location: Manchester
Salary: £60000 per annum
Job type: Permanent
We are looking for an experienced Lead Developer with a focus on component and API design to head an agile development team working on new projects and extensions to existing solutions, including a multi-year Central Government project.
You will support the Technical Director and Product Manager to implement the Company’s strategic plans and perform activities related to the design, development, code review, deployment, support and maintenance of new, or existing, software applications and information systems as per the key responsibilities below.
Key Responsibilities:
Application development
Managing the Software Development Life Cycle via traditional and Agile development methodologies as appropriate
Working as part of Scrum teams to deliver technical stories within sprint cycles
Responsible for story-based design, development and unit testing
Adherence to coding standards and delivery of high quality code that achieves SQALE A rating within SonarQube avoiding technical debt
Ensure security is embedded in development practices, both in the development process and in developed solutions
Contribute positively to all agile ceremonies to ensure high velocity is maintained
Perform impact assessment and resource estimation for change requests
Report progress of sprint tasks in a timely fashion and escalate issues as they emerge to Product Owners
Assist the Infrastructure Manager when required in implementing continuous integration, deployment environments and DevOps tooling
Assist the Head of Quality Assurance when required with their automated testing process
Leadership
Provide technical and cultural support to your team to help it achieve all sprint targets
Coordinate and communicate with Scrum team members to encourage ideas and evolve the suggestions of others
Maintaining an in-depth understanding of relevant and up to date technical knowledge, applications and techniques
Identify your team’s development needs and seek to address them through constructive guidance, coaching and formal training
Produce detailed design artefacts such as presentations, documents, Confluence pages and diagrams to help articulate key design decisions to stakeholders, including at Board-level meetings
Collaborate with other development teams, ensuring that end-to-end application architecture and design is followed
Motivate others to work towards the Company’s goals and take prompt and effective action to rectify problems within your team
Research and champion techniques such as API frameworks, Big Data and Machine Learning to improve the capabilities and interoperability of scalable applications
Lead workshops and design sessions, proactively identifying ways to improve the development process and techniques
Provide input to the technical development approach of projects, balancing cost, time, quality and risk
Assist in the identification, management and resolution of technical risks, assumptions, issues and dependencies
Set the desired standard for, and encourage creation of, clearly worded, re-usable documentation that supports the sustainability and maintainability of developed code, working with Business Analysts where necessary
Communicate clearly with stakeholders, keeping an open mind to new ideas and displaying a positive attitude towards problem solving
Use your technical knowledge to suggest new opportunities or solutions
Essential Skills:
You must have at least 8-10 years' development experience, with 5 years of those as a Lead Developer
Strong analysis and design concepts, Core Java 8 skills
Hands-on experience of
Producing interoperable, highly available, high transaction volume services and components using vertical and horizontal scaling
Performance turning and application profiling
Web Services, microservices, NoSQL, API development, internationalisation and translation
System integration
Secure coding practices including OWASP
Logging, monitoring and profiling of Web-scale applications
Must have strong skills in
Test Driven Development, CI/CD, Pair programming
Time and resource estimation
A positive mental attitude and a desire to communicate
Desirable skills/Preferred Qualifications:
BSc degree in relevant software engineering discipline, equivalent to UK Upper 2nd class honours or above
Sun/Oracle Java certification
Experience and familiarity with the Apache stack, virtualisation and Cloud technologies, Hadoop and Machine Learning
Good understanding of technical architecture and related frameworks
Ability to articulate and compare alternatives approaches
Ability to draw upon professional concepts to collaborate with others to carry out assigned duties
Ability to work with various stakeholders, defining work and managing expectations.
Good understanding of DevOps principles, tools and practice
Familiarity with Blue-Green deployment
This is an exciting opportunity to apply your experience and learn new skills on medium and large scale eGovernment projects.
ADDITIONAL INFORMATION:
Due to the security requirements of projects undertaken, candidates must be a UK citizen or an EU citizen with Indefinite Leave To Remain.
Non-negotiable:
8-10 years Java experience, 5 of these need to be in a Lead position
Excellent communication skills, as the candidate will be liaising with various people int he business
Strong Agile development skills
KEY SKILLS
8-10 years' development experience, with 5 years of those as a Lead Developer
If you have further inquiries about this role, please don’t hesitate to contact our office at: 02033-71-7671
Location: Manchester
Salary: £60000 per annum
Job type: Permanent
We are looking for an experienced Lead Developer with a focus on component and API design to head an agile development team working on new projects and extensions to existing solutions, including a multi-year Central Government project.
You will support the Technical Director and Product Manager to implement the Company’s strategic plans and perform activities related to the design, development, code review, deployment, support and maintenance of new, or existing, software applications and information systems as per the key responsibilities below.
Key Responsibilities:
Application development
Managing the Software Development Life Cycle via traditional and Agile development methodologies as appropriate
Working as part of Scrum teams to deliver technical stories within sprint cycles
Responsible for story-based design, development and unit testing
Adherence to coding standards and delivery of high quality code that achieves SQALE A rating within SonarQube avoiding technical debt
Ensure security is embedded in development practices, both in the development process and in developed solutions
Contribute positively to all agile ceremonies to ensure high velocity is maintained
Perform impact assessment and resource estimation for change requests
Report progress of sprint tasks in a timely fashion and escalate issues as they emerge to Product Owners
Assist the Infrastructure Manager when required in implementing continuous integration, deployment environments and DevOps tooling
Assist the Head of Quality Assurance when required with their automated testing process
Leadership
Provide technical and cultural support to your team to help it achieve all sprint targets
Coordinate and communicate with Scrum team members to encourage ideas and evolve the suggestions of others
Maintaining an in-depth understanding of relevant and up to date technical knowledge, applications and techniques
Identify your team’s development needs and seek to address them through constructive guidance, coaching and formal training
Produce detailed design artefacts such as presentations, documents, Confluence pages and diagrams to help articulate key design decisions to stakeholders, including at Board-level meetings
Collaborate with other development teams, ensuring that end-to-end application architecture and design is followed
Motivate others to work towards the Company’s goals and take prompt and effective action to rectify problems within your team
Research and champion techniques such as API frameworks, Big Data and Machine Learning to improve the capabilities and interoperability of scalable applications
Lead workshops and design sessions, proactively identifying ways to improve the development process and techniques
Provide input to the technical development approach of projects, balancing cost, time, quality and risk
Assist in the identification, management and resolution of technical risks, assumptions, issues and dependencies
Set the desired standard for, and encourage creation of, clearly worded, re-usable documentation that supports the sustainability and maintainability of developed code, working with Business Analysts where necessary
Communicate clearly with stakeholders, keeping an open mind to new ideas and displaying a positive attitude towards problem solving
Use your technical knowledge to suggest new opportunities or solutions
Essential Skills:
You must have at least 8-10 years' development experience, with 5 years of those as a Lead Developer
Strong analysis and design concepts, Core Java 8 skills
Hands-on experience of
Producing interoperable, highly available, high transaction volume services and components using vertical and horizontal scaling
Performance turning and application profiling
Web Services, microservices, NoSQL, API development, internationalisation and translation
System integration
Secure coding practices including OWASP
Logging, monitoring and profiling of Web-scale applications
Must have strong skills in
Test Driven Development, CI/CD, Pair programming
Time and resource estimation
A positive mental attitude and a desire to communicate
Desirable skills/Preferred Qualifications:
BSc degree in relevant software engineering discipline, equivalent to UK Upper 2nd class honours or above
Sun/Oracle Java certification
Experience and familiarity with the Apache stack, virtualisation and Cloud technologies, Hadoop and Machine Learning
Good understanding of technical architecture and related frameworks
Ability to articulate and compare alternatives approaches
Ability to draw upon professional concepts to collaborate with others to carry out assigned duties
Ability to work with various stakeholders, defining work and managing expectations.
Good understanding of DevOps principles, tools and practice
Familiarity with Blue-Green deployment
This is an exciting opportunity to apply your experience and learn new skills on medium and large scale eGovernment projects.
ADDITIONAL INFORMATION:
Due to the security requirements of projects undertaken, candidates must be a UK citizen or an EU citizen with Indefinite Leave To Remain.
Non-negotiable:
8-10 years Java experience, 5 of these need to be in a Lead position
Excellent communication skills, as the candidate will be liaising with various people int he business
Strong Agile development skills
KEY SKILLS
8-10 years' development experience, with 5 years of those as a Lead Developer
If you have further inquiries about this role, please don’t hesitate to contact our office at: 02033-71-7671