Our Technology Practice
The Bespoke Development team focuses on the delivery of custom developed applications for our clients across several industries. Our work encompasses both advisory and delivery services, and covers the end-to-end lifecycle of application architecture and development, including planning, requirements gathering, design, prototyping, code development, modularisation, testing, configuration and defect management, and production deployment. Development is completed in a variety of languages and platforms, including JAVA and .NET technologies.
We are looking to grow this team and offer opportunities for exciting and innovative work with Clients across multiple sectors and with leading technologies, skills acquisition, professional knowledge growth, and overseas travel.
Our Bespoke Development Offering
We drive the analysis and design of software applications and systems then deliver and deploy custom developed applications. We help our clients in many different ways:
- Application Design Services
- Application Modernization
- Cloud Application Development
- Custom Application Development – Including .Net and J2EE
- Application Architecture
Reporting to the Delivery Lead / Project Manager or Senior Developer, the Developer is focused on developing solutions which meet the business requirements. The Developer works closely with multiple stakeholders, including the Delivery Lead, Solution Architects, Business Analysts, Senior Developers and Testers across the project lifecycle to develop solutions.
Location
The base location is London Bristol and Belfast. The role may involve travel, working in different areas of the UK, and potentially overseas.
Hours
This is a permanent role.
Responsibilities
As a Developer, you will have responsibility for:
- Developing solutions that meet business requirements
- Working closely with multiple stakeholders across the project lifecycle, including:
- Liaising with Business Analysts to understand business requirements and with Solution Architects on functional and technical designs
- Supporting the Delivery Lead / Project Manager with scoping and estimation of development efforts
- Developing program specifications and detailed design documents
- Developing programs using software including JAVA and .NET technologies
- Coding, testing and debugging complex applications programs
- Enforcing coding standards and performing code reviews
- Ensuring quality of coded components by performing thorough unit testing
- Mentoring junior developers
Requirements
Technical
We expect you to have skills and experience in the following:
- JS – NodeJS, Express, ECMAScript (JavaScript), Type-Script
- Java – J2EE, Spring, Apache Camel, Hibernate
- Hands-on with UNIX
- MUST have good understanding and experience on MicroService Architecture, Domain Driven Design, SOAP/REST APIs
- Docker, Kubernetes
- SQL, Postgres, MYSQL, MongoDB
- Working knowledge on Bamboo, Jenkins, GOCD,
- Exposure to the AWS stack (e.g Gateway, Lambda, GLUE, EC2, ECS, Elastic Beanstalk, VPC, S3, ELB, EFS) or Azure equivalents’