Our Firm



Software Engineer


Advanced | Development | Knutsford, England

Advanced are one of the UK’s largest software companies, developing a range of solutions covering the whole industry and delivering right, first-time solutions, which solve customer problems, save money and deliver significant impact to users’ lives.  With more than 19,000 customers relying on our systems & infrastructure, our Software Engineers’ help to make the complex simple, as we become one of the UK technology industry’s success stories. We’re growing fast and building an exciting future.

Our UK Development team works closely with our Development Centres of Excellence in Bangalore and Baroda, who play a vital role together driving our feature development and product innovation.  Working across our varied software products, our teams gain unique exposure within a challenging environment, are given full autonomy, working on the latest technologies.


Job Purpose:

As a Software Engineer, you will be working with the other roles in the sprint team to create valuable working software

By applying analytical thinking, technical development, creativity, problem solving techniques and software automation to produce testable and well validated incremental software solutions to drive quality in our outcomes and pride in our products

Applying clean coding practices to deliver improvements to existing software and influence others through continuous improvements to work towards a flexible and maintainable product set


Main duties and responsibilities:

Team Inspiration

Bring together investigative analysis and critical think to help isolate the root cause of perceived issues within a product cycle

Be prepared to be wrong; Call out assumptions and test them with real customers as quickly as possible

Influence the team toward a continuous improvement and experimentation culture for both product and process, ensuring that each Sprint becomes more effective.


Sprint Contribution

Work within the team to deliver working software

Help the team to be focused on delivering the sprint with valuable and working software components

Challenge stories where the change doesn’t deliver end user value or well-formed acceptance criteria

Assess and suggest technical solutions to user requirements

Collaborate with the team on each sprint objective and understanding the work involved, making trade-offs where necessary

Collaborate with test professionals to develop a test-driven environment to develop software in a confident manner with automatic repeatable tests

Help to ensure team effort is not wasteful and use appropriate source control technologies in accordance with Good Industry Practice

Risk assess new work and ensure security and data protection concerns are paramount

Innovate, learn, adapt

Participate and run post cycle retrospectives

Learn and absorb best practice, changes in current thinking and knowledge from the wider software creation world, and bring that learning into our organisation

Develop and train other team members, including assisting with technical issues and ensuring knowledge is shared appropriately leading to continuous improvements within the team



Contribute to excellent communication within the team and other departments within the organisation.

Contribute to excellent communication with partners and customers.

Foster and encourage face-to-face conversation and collaboration and workshopping

Work with other team members to increase the effectiveness of software planning, its development and application within the principles of Scrum/Agile in the organisation

Ensure a team dynamic where work can be criticised but individuals not


Technical Requirements of a Software Engineer:




  • Java 8
  • Spring
  • HTML / JavaScript
  • SQL
  • Jenkins





  • GWT
  • Eclipse
  • Oracle PL/SQL
  • Ant
  • Git


What is Job Manager

Job Manager is a comprehensive mobile working application that is seamlessly integrated into business applications to create a field workforce that is connected to the office regardless of their location, enabling work to be allocated and tracked and managed in real-time.

Job Manager provides field based workers the information they need to carry out their tasks effectively and efficiently, streamlining processes and allowing the office to manage the workforce in real time.