30,000 – 70,000 per annum • Permanent • Software and Testing
My clients UK’s Custom Digital Solutions Unit (DSU) specialises in the use of leading edge technologies, forward looking platforms and agile delivery processes to develop business solutions for large private and public sector organisations. The DSU capability teams provide the breadth of skills and experience required to undertake the end-to-end delivery of these systems, services and solutions, helping them to be successful in delivering high-quality solutions to time and budget. The DSU capability spans all of the roles required to undertake the end-to-end delivery of IT solutions to our clients, including Project Management, Analysis, Dev Ops, Software Engineers and Testers, with technical expertise across all of the commonly used platforms and open source technologies (including Java, Microsoft, Oracle, IBM) and leading edge (e.g. SaaS, cloud, OSS, NoSQL). Despite the particular role or technical bias, all of our team are first and foremost Software Professionals, putting Software Engineering and professionalism at the heart of delivery. We are looking for enthusiastic Software Engineers to join our Open Source and Integration capability team within DSU.
The role of the Software Engineer in CSD is primarily focussed on developing and delivering solutions for both internal and external clients. This will include development of both client and server side software following recognised standards and patterns. With demonstrable experience in Agile software development, you should be a fully competent Designer / Developer with exposure to a range of additional technologies. Key responsibilities: • Acting as a designer, developer on delivery engagements for clients with responsibility for the specification, development, unit testing and implementation of complex multi-tier Applications • Enhancement of existing applications due to changing customer needs and requirements • Technical support for transition of the application into live service and support • Taking responsibility to ensure that projects deliver to time, cost and quality constraints • Ensuring that functional and non-functional requirements are appropriately implemented within the solution • Working collaboratively with Business Users in agile environment to ensure that solutions meet business needs • Assisting with the estimation of timescales and resource requirements to successfully deliver a project • Working closely with other team members to build and implement new applications, participating in design and providing mentoring, advice, undertaking peer reviews Contribute to the continuous improvement of development process, practices, tools and techniques • Be a contributor to the creation of best practices through the identification of reusable project-level assets • Maintaining up-to-date knowledge of the latest development trends, standards, best practices and technologies
Skills and Experience