Position: Senior Xamarin Engineer
Company: EPAM Systems
Category: .NET
Experience required: 3y
English level: intermediate

Client has been developing our mobile app in-house for three years and have built up to over one million monthly active users in the UK. In July, the app ranked number two on the App Store for Health and Fitness.

Our objectives now are to make the app even more central to the member experience and a point of competitive differentiation for us as a business as we continue to grow both in the UK and internationally.

Joining our 50-strong IT department based in Southampton, you will work as part of an agile cross-functional team to shape and build new features, make improvements, and fix bugs, with a view to ensuring output is of high quality, maintainable, performant and secure.

Our App Tech Stack is as follows:
- Xamarin Forms
- Prism
- AppCenter
- Azure PaaS
- TeamCity/Octopus/Azure DevOps Pipelines
- XCode
- Syncfusion.
 
The job entails:
- Working as part of an Agile, autonomous, cross functional team to refine and deliver creative solutions for our mobile app.
- Performing code reviews of other engineers’ work, ensuring best practices and security procedures are followed, and providing constructive feedback with a view to improving quality. 
- Configuring and utilising build and deployment mechanisms to deploy changes through the different environments, including releasing to app stores.
- Undertaking some leadership responsibilities, undertaking some team coordination, and mentoring junior members of the team.
- Communicating and collaborating well within the team, actively participating in stand ups, regular team meetings and other Agile ceremonies.
- Identifying technical and process improvements, reviewing with the team, and feeding into prioritisation.
 
Required technical skills:
- Extensive experience building complex software (ideally in C# or another C based language).
- Significant experience building mobile or desktop apps. 
- Highly competent in writing unit tests and utilising CI/CD tools.

Desired technical skills:
- Experience with Xamarin or another XAML based tech.
- BDD with Specflow or similar.
- App design principles.
- Experience deploying apps to both the App and Play stores.
- Rest API design and creation.
- Cloud computing experience.
- UI automation testing.
- Writing white label applications.
- IaC with Ansible or Terraform.