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 PRA’s 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). Bachelor’s 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.