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