Senior Developer – Xamarin

Posted by Parachute on 13/11/2019 (11:23)

Edinburgh, City of Edinburgh
£40,000 - £60,000/annum + bens
13/11/2019 (11:23)

Our client is true market leader in Technology, a great place to work where they take care of their Employees. Their Technology Teams are building products revolutionising their industry. These solutions include mobile apps for ordering and web apps for engaging with consumers either through loyalty or reservations.

We’re looking for dynamic individuals who share our client’s passion for driving innovation and using technology to build better businesses.

What you’ll do

  • The major part of your role is ensuring the team deliver product features into product releases at the required level of quality through driving best practice into the team members 
  • You will have a great understanding of how the product performs in production.  You may be required to monitor and report on the production usage of your product and help identify areas of weakness/risk which should be managed to increase uptime/performance 
  • You will pro-actively participate in the full development lifecycle, from estimation to support and will be constantly identifying and implementing improvements which can be made to increase pace, quality and efficiency of the lifecycle.  You will do this in a way which is cognisant to the commercial realities of the business – a pragmatic approach is required.  
  • Using your core expertise (in this case as a Software Engineer) and constructive teamwork, your will ensure that your skills and expertise are effectively used to improve the product and the team by keeping a strategic view of quality across the entire product. 
  • As a core senior member of the delivery team you will demonstrate the necessary organisational and planning skills to manage your own work and assisting more junior members of the team in their planning and execution; you will be able to demonstrate that you have operated with a level of autonomy in previous roles and your ability to coach and mentor more junior engineers.
  • Like all members of the team, you are responsible for the overall quality of the product.  When you think about the product you think about more than the software you think about the backlog, the development environments, the production environment, code, test scripts and processes are just some aspects we consider to be part of the product.  
  • We would like you to take an active role in increasing your skills and expertise in both your core areas of experience but also in new areas.  You will be responsible for identifying those areas where training or development would benefit you, the team and ultimately the Product and for progressing these with your lead.   
  • As part of developing your knowledge and expertise you will be expected to become a valued and contributing member of a cross team functional group focussed on sharing best practice and improving product delivery across the business.  
  • If required you will be part of the product 3rd line support function.  You will participate in the support rota which will include out of hours support and will require you to gain knowledge of products outside of your immediate team. 

Who you are

Having been working in software delivery teams for some time you will have honed your expertise in development. 

You will be an advocate for ensuring quality (of existing and new features) through the correct development approach and solution design, and will be able to motivate others in the team

Your team come to you as a thought leader in your functional expertise.

You will have worked in cross functional teams and will be able to demonstrate your ability and experience in:

You will have worked in cross functional teams and will be able to demonstrate your ability and experience in:

  • Building C# MVVM mobile applications using Xamarin
  • Developing UI for both mobile and tablet
  • Continuous Integration (Jenkins), Code Analysis software
  • Source Code Management (GIT)
  • Experience in consuming RESTful APIs
  • Mobile development for both iOS and Android using Xamarin Forms (Prism)

You will have a proven ability to work at a strategic level for development and ensuring that this function is represented during the development lifecycle

Working with the product to understand the requirements, user stories and with this understanding, create effective acceptance criteria.

  • Unit testing, Automated testing and test frameworks
  • Use of, and introduction of, tools appropriate for each layer of the stack
  • Defining, communicating, managing and reducing Product Operational Debt
  • Identifying quality risks early in the development lifecycle and suggesting mitigations for these risks.
  • Understanding Data Protection and security implications – you know what Penetration Testing and OWASP are and the likely risks of your product.

You will be able to demonstrate how you have implemented tools or technologies to deliver step changes in the pace and/or quality of product delivery at a level wider than your own team.  For someone with expertise in development this might include:

  • BDD or TDD
  • CI/CD processes
  • API documentation e.g. SWAGGER
Contract Length:
Job Reference:
Job ID:
Be first to apply

Create new Job Alert

Create a new Job Alert to make sure you see the best new jobs first!

Your search has been saved and has been added to your Job Alerts

Remember: You should never send cash or cheques to a prospective employer, or provide your bank details or any other financial information. For more information on conducting a safe job hunt online, visit