Search for your next brilliant Digital Opportunity
You’ll get to work on next level digital programmes with our world leading digital service partners through Stealth iT Consulting. The most exciting aspect is that you’ll have the opportunity to use innovative technologies across pioneering digital transformation projects.
Contract
Newcastle / Telford / Shipley / Worthing
Posted 7 months ago
Our client are looking for a number of UX Designers work with user researchers and front end developers, designing in the browser, to deliver highly user focused and successful services. UX designers produce design concepts for digital services, often working to very tight deadlines, and work with front end developers to implement those concepts.
The ideal candidate will have a love of the web and its possibilities, a passion for design and its history and an understanding of how form and function work together. You will proactively seek new learning opportunities and welcome constructive criticism of your work.
As an interaction designer you will:
- Work as part of a multi-disciplinary team to deliver highly user focused and successful digital services;
- Produce design concepts for digital services, often working to very tight deadlines, and work with front end developers to implement those concepts;
- Work with user researchers to ensure all output, internal and external, is well designed and user focused;
- Design and create communication material ensuring all elements are well designed, consistent and user focused;
- Partner with colleagues to facilitate a consistent user experience, including by designing reusable elements of a digital service;
- Build relationships and work effectively within an agile delivery model with colleagues and external providers, for example user researchers and business analysts;
- Deliver high quality finished digital service designs that meet web standards and GDS/GOV.UK design principles, ensuring that elements such as accessibility are built into designs from the outset;
- Proactively seek new learning opportunities and look to continually improve by gaining feedback from your peers and the business;
- Communicate credibly with a wide range of digital delivery disciplines and talent both internally and externally.
Skills and Experience
Essential
- Practical experience in designing interfaces and transaction flows for the web;
- Ability to prototype for the web & design in browser;
- A good basic understanding of web technologies and how they affect design, including accessibility;
- Experience of web and mobile application interface design. Core skills: sketching, design production, hand-coded HTML & CSS, rapid prototyping;
- Responsive web interactions design for mobile devices.
Desirable
- A degree in design or equivalent qualification;
- Experience in researching design with users;
- Service design experience, including user journey mapping;
- Experience working within an agile, multi-disciplinary team environment, and ability to deliver iterative design components (including user journeys) to the development team.
Competences
- Leading and Communicating
- Seeing the Bigger Picture
- Delivering at Pace
The role will involve working in a team of testers on the preparation and execution of the ST & ISIT test support phases of one or more release based projects, The work is extremely varied, very challenging and requires a good level of testing skills. Activities include analysing customer requirements, identifying test cases, writing test scripts, test data preparation and running/recording tests, This role requires an excellent understanding of test techniques and Risk Based Testing (RBT) in order to verify outcomes against the expected results, and record results for use in audit trails, using quality processes and procedures.
Checking and assessing requirements, including assessing testability of designs.
Creating low-level test plans, test scripts and setting up test data.
Running tests, collecting and recording results and then retesting to prove that errors identified have been corrected.
Providing regular status reports to the test manager as well as identifying and raising project risks and issues.
.
Contract
Edinburgh / Newcastle / Birmingham / Leeds / Brighton
Posted 7 months ago
Within my client’s Agile Scrum Teams, Lead Developers provide hands-on technical expertise and take responsibility for code-quality. Leadership and direction for the development activities, delivered with sufficient quality to underpin outstanding new digital services for millions of users. The Lead Developer will make important technical decisions during the agile sprints and drive selection of the team’s development approach. The Lead Developer will work closely with Solutions Architects, Product Managers, Digital Service Managers, Business Analysts, Scrum Masters and the development team throughout the duration of development.
As a Lead Developer at our client, you will:
Work with Digital Service Manager and Product Manager, Technical and Solution Architects to build and run outstanding digital services that meet well-defined user needs; Lead the rapid development of user-driven digital prototypes to identify technical options and inform architectural approaches, collaborating with other team members to write tests, code and documentation for new and existing systems; Work with Solutions Architects to design and implement RESTful APIs for seamless integration with internal and external systems; Ensure new and updated digital services are thoroughly tested for performance and are able to handle specified load; Ensure systems are robust, scalable, open and secure, with appropriate overall system design and integration points/APIs in order to deliver a high quality digital user experience; Provide mentorship for members of the development team (software developers, Agile Test Engineers) and feedback on staff performance; Build a culture of continuous service improvement, ensuring that key systems “owned” by your digital service team are regularly analysed, maintained and improved; Have excellent interpersonal skills and the ability to quickly develop strong working relationships in high pressure environments; Collaborate with Solutions/Technical Architects, Agile Test Engineers and Software Developers to build up a robust automated test suite to work in a continuous integration environment; Be involved in the wider web development community (outside of HMRC and the government) identifying good practices we can adopt and sharing our experiences; Sharing knowledge of tools and techniques with technical and non-technical team members in the wider HMRC digital team and across government; Providing ‘second-line’ support and occasional ‘on-call’ support. Skills and ExperienceEssential
Experience leading a team of developers, providing overall guidance and setting overall development direction; Demonstrable experience in programming and back-end software development in either Java, C#, Scala, Python or Ruby; Excellent commercial experience in programming and back-end software development in Java; Good understanding of web technologies & protocols; Experience developing and using web-based APIs (especially HTTP REST-based APIs); Demonstrable experience of automated testing solutions; Experience with open source solutions and community; Experience working on technical projects within an agile team; A proven ability to communicate technical concepts to a non-technical audience; Demonstrable understanding of web security best practices and security application design, such as OWASP top 10; Excellent demonstrable knowledge of relational and non-relational database systems; Experience of building and scaling high-traffic websites; Understanding of the use of responsive web design.Desirable
Experience presenting work at user groups and conferences; Experience of handling large data sets and scaling their handling and storage; Proven ability to quickly research and learn new programming tools and techniques; Experience of other programming languages such as Scala, Python, Ruby, C#; Use and implementation of modern front end web programming techniques such as HTML5, CSS3, AJAX, REST, JSON; Experience with web frameworks such as Django, Ruby on Rails, Play Framework, Google Guice, Spring; Experience using automated testing / continuous integration tools such as Jenkins, junit; Experience using Confluence & JIRA; Experience using and deploying on cloud based platforms; Knowledge of the use of version control systems such as git or subversion.Competences
Leading and Communicating Seeing the Big Picture Making Effective Decisions .
Collaborates primarily with UX/UI Designers and User Researchers to design written content for transactional services. Reports to Scrum Master, Product Lead and Digital Service Manager.
Take complex language and processes and make them simple to understand.
Develop content in such a way that it will encourage people who rarely go online to use the new services.
Collaborate with Product Manager, Digital Service Manager, Business Analysts and User Researchers to define the messages that the new service should convey.
Write high quality content for clients new digital services that will encourage people to use them. Take complex language and processes and make them simple to understand. Develop content in such a way that it will encourage people who rarely go online to use the new services. Collaborate with the Product Manager, Digital Service Manager, Business Analysts and User Researchers to define the messages that the new service should convey. Work with the Product Manager, Digital Service Manager, Business Analysts and User Researchers to refine the services in light of external factors such as changes to policy, legislation, technology or user requirements. Build relationships and work effectively within an agile delivery model with colleagues and external providers, for example user researchers and business analysts. Communicate credibly with a wide range of digital delivery disciplines and talent both internally and externally.
Build relationships and work effectively within an agile delivery model with colleagues and external providers, for example user researchers and business analysts.
Communicate credibly with a wide range of digital delivery disciplines and talent both internally and externally.
Leads on all aspects of content design. Tasks include: Research of subject, Discussion with stakeholders and experts, Initial draft of content to fix with UX Design, Collaborating with user-researchers to test customer understanding, Iterating content based on customer feedback. contributes to: the look and feel of the service design in collaboration with UX/UI designer, the customer journey through the service and between the service and static content.
.
Job Features
Job Category | User Experience (UX) Specialists |
My client are a world leading consultancy who are currently undertaking a large digitisation of key government services and are currently looking for a number of talented Android Developers, they key attributes we are looking for are:
- Experience of building Android applications in Java using Android SDK
- Minimum 5 years hands on development experience with Android
- Strong understanding of object-oriented software development
- Must have Kotlins experience
- Experience working within a large organisation preferable
- Mobile application development experience (Android, J2ME or Blackberry)
- Understanding of large and complex code bases, including API design techniques to help keep them clean and maintainable.
- Programming experience in Java and related frameworks
- Knowledge of multi-threading and memory management specific to mobile devices and caching mechanisms
Full Time
NATIONAL UK COVERAGE
Posted 7 months ago
Collaborates primarily with UX/UI Designers and User Researchers to design written content for transactional services. Reports to Scrum Master, Product Lead and Digital Service Manager.
Take complex language and processes and make them simple to understand.
Develop content in such a way that it will encourage people who rarely go online to use the new services.
Collaborate with Product Manager, Digital Service Manager, Business Analysts and User Researchers to define the messages that the new service should convey.
Write high quality content for clients new digital services that will encourage people to use them. Take complex language and processes and make them simple to understand. Develop content in such a way that it will encourage people who rarely go online to use the new services. Collaborate with the Product Manager, Digital Service Manager, Business Analysts and User Researchers to define the messages that the new service should convey. Work with the Product Manager, Digital Service Manager, Business Analysts and User Researchers to refine the services in light of external factors such as changes to policy, legislation, technology or user requirements. Build relationships and work effectively within an agile delivery model with colleagues and external providers, for example user researchers and business analysts. Communicate credibly with a wide range of digital delivery disciplines and talent both internally and externally.
Build relationships and work effectively within an agile delivery model with colleagues and external providers, for example user researchers and business analysts.
Communicate credibly with a wide range of digital delivery disciplines and talent both internally and externally.
Leads on all aspects of content design. Tasks include: Research of subject, Discussion with stakeholders and experts, Initial draft of content to fix with UX Design, Collaborating with user-researchers to test customer understanding, Iterating content based on customer feedback. contributes to: the look and feel of the service design in collaboration with UX/UI designer, the customer journey through the service and between the service and static content.
.
Collaborates primarily with UX/UI Designers and User Researchers to design written content for transactional services. Reports to Scrum Master, Product Lead and Digital Service Manager.
Take complex language and processes and make them simple to understand.
Develop content in such a way that it will encourage people who rarely go online to use the new services.
Collaborate with Product Manager, Digital Service Manager, Business Analysts and User Researchers to define the messages that the new service should convey.
Write high quality content for clients new digital services that will encourage people to use them. Take complex language and processes and make them simple to understand. Develop content in such a way that it will encourage people who rarely go online to use the new services. Collaborate with the Product Manager, Digital Service Manager, Business Analysts and User Researchers to define the messages that the new service should convey. Work with the Product Manager, Digital Service Manager, Business Analysts and User Researchers to refine the services in light of external factors such as changes to policy, legislation, technology or user requirements. Build relationships and work effectively within an agile delivery model with colleagues and external providers, for example user researchers and business analysts. Communicate credibly with a wide range of digital delivery disciplines and talent both internally and externally.
Build relationships and work effectively within an agile delivery model with colleagues and external providers, for example user researchers and business analysts.
Communicate credibly with a wide range of digital delivery disciplines and talent both internally and externally.
Leads on all aspects of content design. Tasks include: Research of subject, Discussion with stakeholders and experts, Initial draft of content to fix with UX Design, Collaborating with user-researchers to test customer understanding, Iterating content based on customer feedback. contributes to: the look and feel of the service design in collaboration with UX/UI designer, the customer journey through the service and between the service and static content.
.
Job Features
Job Category | User Experience (UX) Specialists |
Agile Delivery Managers/Scrum Masters are an essential component of our client’s multi-disciplinary agile teams. You will ensure Agile techniques are adhered to by the Scrum team, acting as a mentor and coach on best practices to ensure that the team maximises the benefits that the Agile development methodology provides. Your priorities will be set by your team members, under the leadership of their Service/Product Manager, and your role is to help them get things done by removing impediments and blockers. This is one of the most challenging roles in the entire client digital team, but our Agile Delivery Managers/Scrum Masters will play a crucial role in the Department becoming digital by default.
As an Agile Delivery Manager / Scrum Master at our client you will:
- Enable your team members to create and run outstanding large-scale digital services using the appropriate agile project management methodology; learning and iterating frequently, and capturing Sprint metrics
- Remove impediments/blockers to the Scrum team in order for continuous smooth development
- Work with the Service/Product Manager to define the roadmap for your service, and work with the Scrum team and other areas of the business to translate this into actionable user stories and sprint-by-sprint plans.
- Lead the collaborative, dynamic planning process for each sprint, helping Scrum team members to prioritise and self-organise around the work that needs to be completed against their capabilities and capacities
- Facilitate the regular team agile meetings such as Sprint Planning, Daily Stand Ups, Sprint Review and Sprint Retrospectives. Mentoring and coaching members to ensure all are focused on a common goal and working with an Agile mind-set
- Actively participate in the Agile Delivery Manager / Scrum Master Community, sharing and re-applying skills and knowledge and introducing best practice.
Skills and Experience
Essential
- Proven experience in delivering high quality digital projects and products. - Proven experience using agile project management methods. - Proven experience working in a similar role - Proven experience balancing multiple priorities on large-scale, high-visibility projects and employing techniques to deal with ambiguity. - Proven ability to challenge and remove any unnecessary barriers to service delivery. - Demonstrable experience in coaching and mentoring multi-disciplinary teams in Agile best practice techniques. - Highly articulate and credible at a senior level, consistently delivering accurate reporting as to the current state of play with regard to the delivery of your service - Strong negotiation skills and the proven ability to influence external partners, stakeholders and customers to secure mutually beneficial outcomes.Desirable
- Excellent understanding of the digital landscape and the opportunities for service improvement and innovation offered by digital technology. - A high degree of market awareness, with demonstrable experience of innovative approaches to procuring services and of managing relationships with suppliers. - Ability to identify strengths and weaknesses of individuals, communicating this in a constructive manner to support their overall personal developmentCompetences
- Leading and Communicating - Collaborating and Partnering - Delivering at Pace .Job Features
Job Category | Agile Specialists |
Full Time
Worthing / Newcastle / Manchester / Birmingham / Leeds / UK wide
Posted 7 months ago
Within my client’s Agile Scrum Teams, Lead Developers provide hands-on technical expertise and take responsibility for code-quality. Leadership and direction for the development activities, delivered with sufficient quality to underpin outstanding new digital services for millions of users. The Lead Developer will make important technical decisions during the agile sprints and drive selection of the team’s development approach. The Lead Developer will work closely with Solutions Architects, Product Managers, Digital Service Managers, Business Analysts, Scrum Masters and the development team throughout the duration of development.
As a Lead Developer at our client, you will:
Work with Digital Service Manager and Product Manager, Technical and Solution Architects to build and run outstanding digital services that meet well-defined user needs; Lead the rapid development of user-driven digital prototypes to identify technical options and inform architectural approaches, collaborating with other team members to write tests, code and documentation for new and existing systems; Work with Solutions Architects to design and implement RESTful APIs for seamless integration with internal and external systems; Ensure new and updated digital services are thoroughly tested for performance and are able to handle specified load; Ensure systems are robust, scalable, open and secure, with appropriate overall system design and integration points/APIs in order to deliver a high quality digital user experience; Provide mentorship for members of the development team (software developers, Agile Test Engineers) and feedback on staff performance; Build a culture of continuous service improvement, ensuring that key systems “owned” by your digital service team are regularly analysed, maintained and improved; Have excellent interpersonal skills and the ability to quickly develop strong working relationships in high pressure environments; Collaborate with Solutions/Technical Architects, Agile Test Engineers and Software Developers to build up a robust automated test suite to work in a continuous integration environment; Be involved in the wider web development community (outside of HMRC and the government) identifying good practices we can adopt and sharing our experiences; Sharing knowledge of tools and techniques with technical and non-technical team members in the wider HMRC digital team and across government; Providing ‘second-line’ support and occasional ‘on-call’ support.Skills and Experience
Essential
Experience leading a team of developers, providing overall guidance and setting overall development direction; Demonstrable experience in programming and back-end software development in either Java, C#, Scala, Python or Ruby; Excellent commercial experience in programming and back-end software development in Java; Good understanding of web technologies & protocols; Experience developing and using web-based APIs (especially HTTP REST-based APIs); Demonstrable experience of automated testing solutions; Experience with open source solutions and community; Experience working on technical projects within an agile team; A proven ability to communicate technical concepts to a non-technical audience; Demonstrable understanding of web security best practices and security application design, such as OWASP top 10; Excellent demonstrable knowledge of relational and non-relational database systems; Experience of building and scaling high-traffic websites; Understanding of the use of responsive web design.Desirable
Experience presenting work at user groups and conferences; Experience of handling large data sets and scaling their handling and storage; Proven ability to quickly research and learn new programming tools and techniques; Experience of other programming languages such as Scala, Python, Ruby, C#; Use and implementation of modern front end web programming techniques such as HTML5, CSS3, AJAX, REST, JSON; Experience with web frameworks such as Django, Ruby on Rails, Play Framework, Google Guice, Spring; Experience using automated testing / continuous integration tools such as Jenkins, junit; Experience using Confluence & JIRA; Experience using and deploying on cloud based platforms; Knowledge of the use of version control systems such as git or subversion.Competences
Leading and Communicating Seeing the Big Picture Making Effective Decisions
Within my client’s Agile Scrum Teams, Lead Developers provide hands-on technical expertise and take responsibility for code-quality. Leadership and direction for the development activities, delivered with sufficient quality to underpin outstanding new digital services for millions of users. The Lead Developer will make important technical decisions during the agile sprints and drive selection of the team’s development approach. The Lead Developer will work closely with Solutions Architects, Product Managers, Digital Service Managers, Business Analysts, Scrum Masters and the development team throughout the duration of development.
As a Lead Developer at our client, you will:
Work with Digital Service Manager and Product Manager, Technical and Solution Architects to build and run outstanding digital services that meet well-defined user needs; Lead the rapid development of user-driven digital prototypes to identify technical options and inform architectural approaches, collaborating with other team members to write tests, code and documentation for new and existing systems; Work with Solutions Architects to design and implement RESTful APIs for seamless integration with internal and external systems; Ensure new and updated digital services are thoroughly tested for performance and are able to handle specified load; Ensure systems are robust, scalable, open and secure, with appropriate overall system design and integration points/APIs in order to deliver a high quality digital user experience; Provide mentorship for members of the development team (software developers, Agile Test Engineers) and feedback on staff performance; Build a culture of continuous service improvement, ensuring that key systems “owned” by your digital service team are regularly analysed, maintained and improved; Have excellent interpersonal skills and the ability to quickly develop strong working relationships in high pressure environments; Collaborate with Solutions/Technical Architects, Agile Test Engineers and Software Developers to build up a robust automated test suite to work in a continuous integration environment; Be involved in the wider web development community (outside of HMRC and the government) identifying good practices we can adopt and sharing our experiences; Sharing knowledge of tools and techniques with technical and non-technical team members in the wider HMRC digital team and across government; Providing ‘second-line’ support and occasional ‘on-call’ support. Skills and ExperienceEssential
Experience leading a team of developers, providing overall guidance and setting overall development direction; Demonstrable experience in programming and back-end software development in either Java, C#, Scala, Python or Ruby; Excellent commercial experience in programming and back-end software development in Java; Good understanding of web technologies & protocols; Experience developing and using web-based APIs (especially HTTP REST-based APIs); Demonstrable experience of automated testing solutions; Experience with open source solutions and community; Experience working on technical projects within an agile team; A proven ability to communicate technical concepts to a non-technical audience; Demonstrable understanding of web security best practices and security application design, such as OWASP top 10; Excellent demonstrable knowledge of relational and non-relational database systems; Experience of building and scaling high-traffic websites; Understanding of the use of responsive web design.Desirable
Experience presenting work at user groups and conferences; Experience of handling large data sets and scaling their handling and storage; Proven ability to quickly research and learn new programming tools and techniques; Experience of other programming languages such as Scala, Python, Ruby, C#; Use and implementation of modern front end web programming techniques such as HTML5, CSS3, AJAX, REST, JSON; Experience with web frameworks such as Django, Ruby on Rails, Play Framework, Google Guice, Spring; Experience using automated testing / continuous integration tools such as Jenkins, junit; Experience using Confluence & JIRA; Experience using and deploying on cloud based platforms; Knowledge of the use of version control systems such as git or subversion.Competences
Leading and Communicating Seeing the Big Picture Making Effective Decisions .
You will join a software development team that uses cutting edge technology to provide applications that put the client first for online content, customer service and sales.
As a Software Developer you'll be knowledgeable and passionate about technology, see value in established practices such as XP, TDD and BDD, have experience in CI/CD and be versed in Agile methodologies to ensure your projects succeed.
Key Responsibilities:
- Develop excellent quality software using agile techniques such as Test Driven Development and Pair Programming
- Take an active role in Story definition, assisting QAs and business stakeholders with Acceptance criteria
- Help the team choose the best solution and technologies for the task in hand
- Take a pro-active role with production issues and release management
- Contribute to the technical direction of the team
- Strive for continuous improvement within the team
Requirements:
- Knowledge and experience of a wide range of best of breed open source and commercial technologies
- Experience of software development for high capacity, high traffic, high availability websites/systems
- Delivery experience within an agile project is essential
- Bachelors' degree or equivalent industry experience
Technologies / Skills Sought:
- Scala
- Java
- TDD and BDD
- RESTful web services
- SQL
- JPA / Hibernate
- Agile Best Practices
- Architectural/Integration Design Patterns
- Git
- Linux
Beneficial skills
- Spray / Play frameworks
- Spring MVC
- Javascript
- Cloud based delivery of services
- Spring Boot
- Node.js frameworks such as Angular
- Gradle
- CI Build systems (Hudson/Jenkins)
- HTML 5
- CSS 3
Behaviours sought
- A track record of getting the job done
- An enthusiasm and aptitude for learning new skills and practices
- Take pride and ownership in your work
- Good team player
- Great at communicating
Are you currently not enjoying work? Not picking up enough Vacancies? Not making enough calls? Not sending out enough CV’s for your managers KPI’s? Having your territory broken up? Commission structure changing that rewards only the highest billing recruiters? Not with us… We have a need for a number of Delivery Recruitment Consultants.
Would you like to work in an environment that is conducive to success? With no crazy KPI’s? smart working is how we operate here at Stealth, we want to hear from candidates who have excellent communication skills and who are confident and comfortable interacting with new people, if you can demonstrate all of this, then you will be happy to come to work. Equally if you are currently working in a customer focussed environment and have always thought about working in recruitment but can’t seem to get an opportunity, why not send in your cv in the first instance, what do you have to lose… All we ask is that you are able to display a strong team work ethic, show a desire to work in an environment where you can fast track your careers.
We have a number of open opportunities for Delivery Recruitment Consultants all remote working, you will join our National based team in this exciting opportunity, your role will focus on delivering candidates into existing and well-established accounts, live vacancies on day 1, you will be working with clients who value what we do. Ideally you will come from a recruitment background, (although a desire to recruit is more important to us) if you do have previous experience we will expect to hear about you successfully sourcing and placing candidates into both contract and permanent opportunities.
You should be confident in your ability to be effective with time management and be comfortable in meeting multiple deadlines and targets, whilst remaining thorough at all times, we have a proven methodology that works, if you can bring a ‘can do’ attitude, with a logical approach to situations and respond in a non-confrontational manner to difficult situations… then you are our ideal applicant.
Responsibilities
- Liaise with candidates on social media and professional networks (e.g. LinkedIn, Twitter, Stack Overflow, Github and various job boards)
- Identify candidate profiles using various sourcing techniques (e.g. Boolean search)
- Ask for referrals from current applicants and external networks
- Coordinate with Account Directors to determine position requirements
- Develop talent pipelines for future hiring needs
- Promote our employer brand online and offline
- Maintain internal databases via our award winning Applicant and Client Tracking System
Job Features
Job Category | Agile Specialists |
Within my client’s Agile Scrum Teams, Developers provide hands-on technical expertise and take responsibility for code-quality. Leadership and direction for the development activities, delivered with sufficient quality to underpin outstanding new digital services for millions of users. The Developer will make important technical decisions during the agile sprints and drive selection of the team’s development approach. The Developer will work closely with Solutions Architects, Product Managers, Digital Service Managers, Business Analysts, Scrum Masters and the development team throughout the duration of development.
As a Developer at our client, you will:
Work with Digital Service Manager and Product Manager, Technical and Solution Architects to build and run outstanding digital services that meet well-defined user needs; Assist with the rapid development of user-driven digital prototypes to identify technical options and inform architectural approaches, collaborating with other team members to write tests, code and documentation for new and existing systems; Work with Solutions Architects to design and implement RESTful APIs for seamless integration with internal and external systems; Ensure new and updated digital services are thoroughly tested for performance and are able to handle specified load; Ensure systems are robust, scalable, open and secure, with appropriate overall system design and integration points/APIs in order to deliver a high quality digital user experience; Provide mentorship for members of the development team (software developers, Agile Test Engineers) and feedback on staff performance; Build a culture of continuous service improvement, ensuring that key systems “owned” by your digital service team are regularly analysed, maintained and improved; Have excellent interpersonal skills and the ability to quickly develop strong working relationships in high pressure environments; Collaborate with Solutions/Technical Architects, Agile Test Engineers and Software Developers to build up a robust automated test suite to work in a continuous integration environment; Be involved in the wider web development community (outside of HMRC and the government) identifying good practices we can adopt and sharing our experiences; Sharing knowledge of tools and techniques with technical and non-technical team members in the wider HMRC digital team and across government; Providing ‘second-line’ support and occasional ‘on-call’ support.Skills and Experience
Essential
Experience leading a team of developers, providing overall guidance and setting overall development direction; Demonstrable experience in programming and back-end software development in either Java, C#, Scala, Python or Ruby; Excellent commercial experience in programming and back-end software development in Java; Good understanding of web technologies & protocols; Experience developing and using web-based APIs (especially HTTP REST-based APIs); Demonstrable experience of automated testing solutions; Experience with open source solutions and community; Experience working on technical projects within an agile team; A proven ability to communicate technical concepts to a non-technical audience; Demonstrable understanding of web security best practices and security application design, such as OWASP top 10; Excellent demonstrable knowledge of relational and non-relational database systems; Experience of building and scaling high-traffic websites; Understanding of the use of responsive web design.Desirable
Experience presenting work at user groups and conferences; Experience of handling large data sets and scaling their handling and storage; Proven ability to quickly research and learn new programming tools and techniques; Experience of other programming languages such as Scala, Python, Ruby, C#; Use and implementation of modern front end web programming techniques such as HTML5, CSS3, AJAX, REST, JSON; Experience with web frameworks such as Django, Ruby on Rails, Play Framework, Google Guice, Spring; Experience using automated testing / continuous integration tools such as Jenkins, junit; Experience using Confluence & JIRA; Experience using and deploying on cloud based platforms; Knowledge of the use of version control systems such as git or subversion.Competences
Leading and Communicating Seeing the Big Picture Making Effective DecisionsPermanent
Osterley - London
Posted 7 months ago
As a Software Developer you’ll be knowledgeable and passionate about technology, see value in established practices such as XP, TDD and BDD, have experience in CI/CD and be versed in Agile methodologies to ensure your projects succeed.
You will be conversant in:
- Develop excellent quality software using agile techniques such as Test-Driven Development and Pair Programming - Take an active role in Story definition, assisting QAs and business stakeholders with Acceptance criteria - Help the team choose the best solution and technologies for the task in hand - Take a pro-active role with production issues and release management - Contribute to the technical direction of the team - Strive for continuous improvement within the teamYou’ll have:
- Knowledge and experience of a wide range of best of breed open source and commercial technologies - Experience of software development for high capacity, high traffic, high availability websites/systems - Delivery experience within an agile project is essential - Bachelors’ degree or equivalent industry experience - Experience in Scala, Java, TDD and BDD, RESTful web services, SQL, JPA, Hibernate, Agile Best Practices, Architectural/Integration Design Patterns, Git and Linux - A track record of getting the job done and an enthusiasm and aptitude for learning new skills and practices - Take pride and ownership in your work, good team player and great at communicating. - Some experience in Spray / Play frameworks and Spring MVC - Knowledgeable in Cloud based delivery of services, Spring Boot, JavaScript and Node.js frameworks such as Angular .
As a Digital Software Architect, you will be joining our clients rapidly expanding digital delivery centre.
You will be tasked with designing a microservice-based digital service on a national scale, you will be delivering web based UI’s and ReST API’s.
You will make use of open source technologies and be involved in the business strategy and supporting the solution throughout it’s construction.
Technologies
Scala Java JSON Microservices Agile Scrum Methodology MongoDB JavaScriptDemonstrable experience in the above is key to your selection in joining this revolution within the digital space.
Job Features
Job Category | Architecture Design |