Back End Developer

Job Profile Summary

As a Back-End Developer, you will be responsible for designing, developing, and maintaining robust, scalable, and secure server-side solutions for PRAs web, mobile and CRM applications. You will play a key role in API development and integration, supporting key platforms and product channels, and collaborating with cross-functional teams to deliver high-quality digital products.

Main Duties and Responsibilities

  • Back-End Development
  • Design, build, and maintain efficient, sustainable, and reliable server-side code for web and mobile applications.
  • Develop and maintain RESTful APIs for mobile app features such as payments, authentication, notifications, and secure data handling.
  • Ensure high standards of security, scalability, and performance in all back-end solutions.
  • Implement and maintain database solutions (SQL and non-relational), including ORM frameworks (Entity Framework, Dapper, ADO.NET).
  • Conduct unit and integration testing using frameworks like xUnit.
  • Support App Store submission and release management by ensuring back-end readiness and compliance.
  • Collaboration & Agile Delivery
  • Work closely with Product Owners, Business Analysts, Developers, and Testers to deliver integrated features.
  • Participate in sprint ceremonies, technical reviews, and cross-functional development teams.
  • Contribute to BAU transition planning and documentation for mobile and web platforms.
  • Continuous Improvement
  • Stay abreast of best practices, modern technologies, and technical approaches to back-end and mobile app development.
  • Contribute to the continuous improvement backlog and DevOps readiness.
  • Participate in environment setup and device matrix testing for mobile app back-end support.

Experience and Qualifications

  • 3+ years of professional experience in back-end development (C#, .NET, API development).
  • Experience supporting mobile app back-end (API integration, secure data handling, payments, authentication).
  • Solid understanding of OOP, design principles, and architectural patterns for scalable applications.
  • Experience with CI/CD pipelines (Azure DevOps preferred).
  • Experience working in agile/scrum environments.
  • Strong knowledge of SQL and non-relational databases.
  • Familiarity with RESTful APIs, JSON, OAuth2.
  • Experience with test automation tools and accessibility standards (WCAG 2.1 beneficial).
  • Bachelors degree in Software Engineering, Web Development, or similar.
  • Experience in the financial/banking industry is advantageous, ideally with distressed/non-performing loans.

What We Expect From You

  • Analytical and creative problem solver.
  • Proactive in identifying technical optimisations and UX improvements for mobile and web platforms.
  • Comfortable working across multiple teams and disciplines.
  • Open to coaching, mentoring, and knowledge sharing.
  • Able to support both structured and exploratory development approaches.

The Perks

  • Annual bonus eligibility (based on company and individual performance).
  • Hybrid/flexible working hours.
  • Opportunity to shape high-impact web and mobile apps across European locations.
  • Join an established cross-functional development team.
  • Ample progression opportunities as mobile and web applications scale.
  • Structured coaching and mentoring.
  • Considered learning and development plans.
Company
PRA Group (Nasdaq: PRAA)
Location
United Kingdom, UK
Employment Type
Part-time
Posted
Company
PRA Group (Nasdaq: PRAA)
Location
United Kingdom, UK
Employment Type
Part-time
Posted