Software Developer

Software Developer

Reading Full-Time 30000 - 50000 £ / year (est.) Home office (partial)
P

At a Glance

  • Tasks: Design and develop scalable APIs and backend services for data flow.
  • Company: Join Peregrine, a forward-thinking tech company with a focus on innovation.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
  • Why this job: Make a real impact in a dynamic environment while working with cutting-edge technologies.
  • Qualifications: Experience in API development and strong skills in C# required.
  • Other info: Be part of a diverse team committed to social mobility and environmental responsibility.

The predicted salary is between 30000 - 50000 £ per year.

Job Description

Join us as a Software Engineer for our client. At Peregrine, we’re always seeking Specialist Talent that have the ideal mix of skills, experience, and attitude, to place with our vast array of clients. From Business Analysts in large government organisations to Software Developers in the private sector – we are always in search of the best talent to place, now.

How Specialist Talent Works: At Peregrine, we find the best talent for our clients. As a permanent employee of Peregrine, with access to all our standard benefits, you will be deployed across our portfolio of clients as a specialist consultant, working on a wide array of complex projects across multiple industries. The Role: We are looking for a Software Engineer with a strong foundation in API development and C# to join our data engineering team in a highly regulated industry.

In this role, you’ll be instrumental in designing and building scalable, secure software systems that support seamless data movement between internal systems, third-party platforms, and cloud services. Your core focus will be developing and maintaining APIs and backend services that enable data ingestion, transformation, and delivery across our enterprise architecture. You’ll collaborate with cross-functional teams to ensure data is available where and when it’s needed—reliably, efficiently, and in compliance with strict regulatory standards.

We’re seeking candidates with over 5 years of relevant experience, a solid understanding of software system design, and a strong command of C# and modern API development patterns. A background in working with data systems, cloud integrations, and secure, large-scale applications will be highly advantageous. Responsibilities: • Design, develop, and maintain scalable APIs and backend services to facilitate data flow between systems.

• Collaborate with data engineers, architects, and security teams to ensure secure, reliable, and performant data exchange. • Work across cloud and on-premises environments to support a hybrid infrastructure. • Build reusable and modular components with a focus on maintainability and performance.

• Implement robust error handling, logging, and monitoring strategies for productiongrade services. • Ensure compliance with data protection, privacy regulations, and internal governance policies. • Contribute to technical designs, architectural decisions, and system documentation.

• Stay current with best practices and emerging technologies in software engineering and data systems. Skills & Experience: You will have the following skills or proven experience: API Development: • Proven experience designing and building RESTful APIs and services at scale. • Experience with authentication, authorization, and secure API communication (OAuth2, JWT, etc.).

• Familiarity with API gateways, microservice architecture, and asynchronous messaging patterns (e.g., queues, event buses). Programming Proficiency: • Strong experience with C# and .NET frameworks. • Solid understanding of data structures, algorithms, and programming principles.

• Experience working with other relevant languages such as Python, JavaScript, or TypeScript. System Design: • Ability to design and implement scalable software systems. • Familiarity with distributed system patterns and architectural trade-offs.

• Experience with performance tuning and troubleshooting in complex environments. Data Systems Knowledge: • Exposure to working in data-centric environments, supporting ETL/ELT pipelines or data processing services. • Familiarity with SQL and NoSQL databases.

• Understanding of data privacy and security concepts. Tooling & Infrastructure: • Experience with CI/CD pipelines, containerization (Docker/Kubernetes), and version control systems (e.g., Git). Ways of Working: • Comfortable working in Agile/Scrum environments, participating in sprint planning, stand-ups, and retrospectives.

• Experience using Agile collaboration tools (e.g., Jira, Azure DevOps, Confluence). Communication: • Ability to clearly articulate complex technical topics to non-technical stakeholders. • Strong documentation habits and a commitment to knowledge sharing.

• Excellent verbal and written communication skills. Collaboration & Relationship Management: • Proven success working in cross-functional teams with product, security, compliance, and data professionals. • Builds strong relationships, manages conflicts constructively, and drives consensus where needed.

• Able to adapt to diverse working styles and team dynamics. Analytical Thinking & Problem-Solving: • Strong analytical skills with a structured, logical approach to diagnosing and resolving issues. • Detail-oriented with a mindset geared toward continuous improvement.

• Able to prioritize and manage multiple projects simultaneously in a dynamic environment. About us: At Peregrine, we see beyond the immediate and look to the horizon. We build lasting, meaningful partnerships with our clients, and deliver flexible solutions for every resourcing need, both now and in the future.

Together, we help our clients to engage, develop and harness the skills they need to achieve and grow the workforce they want. We have a range of benefits you will receive alongside your salary. Our culture: At Peregrine we embrace fresh ideas, and we love learning fast.

Our solutions are trusted and established, so we have the confidence of knowing we have a solid foundation. We rely on openness and honesty, and we’re always ready to help each other out. And we believe that our work can benefit society – whether it’s finding the digital talent of the future or being a driver for social mobility.

Our commitment to diversity: At Peregrine, we’re proudly committed to championing diversity and inclusion, with company-wide initiatives to drive greater social mobility and reduce our environmental impact. Our teams represent a huge breadth of cultures, languages, and ethnicities, and over 20 different nationalities. We also employ candidates from a range of educational and socioeconomic backgrounds.

Our partnerships with numerous charities ensure that we can stay well-informed and continue to improve our practices for the future. It reflects in the way we recruit for our clients as we assist them in becoming more diverse

Software Developer employer: Peregrine

Peregrine is an exceptional employer that values innovation and collaboration, offering Software Developers the opportunity to work on diverse and complex projects across multiple industries. With a strong commitment to employee growth, a culture of openness, and a focus on diversity and inclusion, you will thrive in an environment that encourages continuous learning and meaningful contributions to society. Our comprehensive benefits package and supportive team dynamics make Peregrine a rewarding place to advance your career while making a positive impact.
P

Contact Detail:

Peregrine Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer

✨Tip Number 1

Network like a pro! Reach out to your connections on LinkedIn or attend local tech meetups. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving API development and C#. This gives potential employers a tangible look at what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so be ready to discuss your past experiences and how they relate to the role.

✨Tip Number 4

Apply through our website! We’re always looking for talented Software Developers like you. By applying directly, you’ll get noticed faster and can take advantage of our resources to help you land that dream job.

We think you need these skills to ace Software Developer

API Development
C# Programming
RESTful Services
Authentication and Authorization (OAuth2, JWT)
Microservice Architecture
Data Structures and Algorithms
SQL and NoSQL Databases
CI/CD Pipelines
Containerization (Docker/Kubernetes)
Agile/Scrum Methodologies
Technical Documentation
Analytical Thinking
Problem-Solving Skills
Collaboration in Cross-Functional Teams
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Developer role. Highlight your experience with API development and C#, as well as any relevant projects you've worked on. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about software engineering and how your background makes you a great fit for our team. Keep it concise but engaging—let your personality come through!

Showcase Your Projects: If you've got a portfolio or GitHub with projects that demonstrate your skills, share it! We love seeing real examples of your work, especially anything related to scalable APIs or cloud integrations. It gives us a better idea of what you can bring to the table.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you'll find all the details you need about the role and our company culture there!

How to prepare for a job interview at Peregrine

✨Know Your APIs Inside Out

Make sure you brush up on your API development skills, especially RESTful services. Be ready to discuss your experience with authentication methods like OAuth2 and JWT, as well as any challenges you've faced while building scalable APIs.

✨Show Off Your C# Skills

Since the role requires a strong command of C#, be prepared to demonstrate your proficiency. Bring examples of projects where you've used C# effectively, and be ready to explain your approach to system design and performance tuning.

✨Understand the Bigger Picture

Familiarise yourself with the company's focus on data systems and cloud integrations. Be ready to discuss how your work contributes to secure and efficient data movement, and how you ensure compliance with regulations in your previous roles.

✨Communicate Clearly and Confidently

Practice articulating complex technical concepts in simple terms. This is crucial when collaborating with cross-functional teams. Prepare to share examples of how you've successfully communicated with non-technical stakeholders in the past.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

P
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>