Job Description
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.