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.
As a Software Developer, 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:
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.
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 Developer:
- Java 8
- Oracle PL/SQL
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.