Software Engineer

Recruiter
Advanced
Location
Knutsford, UK
Salary
Competitive
Posted
20 Aug 2019
Closes
30 Aug 2019
Ref
1230166161
Contract Type
Permanent
Hours
Full Time
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

Communication

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:

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

Desirable

Vaadin
  • 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.

Similar jobs

Similar jobs