Software Developer – Bristol

Software Developer – Bristol
Location: Bristol
Closing date for application: 31/07/17

Working within our Bristol Office we require a Software developer to design, develop and implement software solutions while collaborating with the Team Leader and the Product Development Manager. You will be expected to play a leading role in championing technical best practice as well as providing guidance for others where required. You should be comfortable with architecting and implementing solutions with minimal guidance.

Role Responsibilities:

  • Use appropriate development practices and tools to efficiently develop new software, and change existing code. E.g. user stories, architecture designs, wireframes, prototyping, code reviews etc.
  • You will increase your ability to write great code!
  • Effectively test new and changed code, making good use of test automation wherever practical.
  • Be a champion for product quality on behalf of our customers
  • Actively participate with the team in planning, reviews and retrospectives
  • Review reported software defects (internal and external) to determine impact, risk and necessary remediation
  • Analyse requirements to assess impact and risk, verify acceptance criteria, identify technical solutions, scope and size development work
  • Keep up to date with development technology and practices. Make suggestions for how we can improve
  • Effectively use internal systems including version control, work tracking and time recording to meet the business requirements.
  • Ensure that knowledge is shared across the team and necessary documentation is created and maintained.
  • Work with external teams (e.g. offshore) as necessary, providing guidance and support, and ensuring high quality deliverables.
  • Engage with customers and other stakeholders as necessary to get the job done
  • Report issues to management as and when they arise in a suitable and timely manner

Required Skills:

  • Motivated, passionate, positive, hard-working
  • Effective communicator, with excellent written and verbal English skills
  • Ability to work on several projects simultaneously and manage time effectively
  • Attention to detail
  • Knowledge of full software development lifecycle
  • Good understanding of web best practice and processes
  • Experience of analysing requirements and converting the requirements into specifications
  • Proven experience developing software using C#, ASP.NET, MVC, Java Script, SQL Server
  • Experience of writing secure software and dealing with sensitive data
  • DevOps esp. VSTS and Azure