Software Engineer

New Today

Join us as a Software Engineer for our client.Peregrine connects specialist talent with a wide range of clients. As a permanent Peregrine employee, you will be deployed across our portfolio as a specialist consultant, working on varied, complex projects across multiple industries, with access to standard benefits.RoleWe 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. You will design and build scalable, secure software systems that support data movement between internal systems, third-party platforms, and cloud services.Your core focus is on developing and maintaining APIs and backend services that enable data ingestion, transformation, and delivery across our enterprise architecture. You will collaborate with cross-functional teams to ensure data is available where and when it is needed—reliably, efficiently, and in compliance with strict regulatory standards.We are 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. Experience with data systems, cloud integrations, and secure, large-scale applications is advantageous.ResponsibilitiesDesign, 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 production-grade 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 & ExperienceYou 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).Strong experience with C# and .NET frameworks.Solid understanding of data structures, algorithms, and programming principles.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.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 usAt Peregrine, we build lasting partnerships with our clients and deliver flexible resourcing solutions for every need. We offer a range of benefits alongside salary.Our cultureWe embrace fresh ideas, value fast learning, and rely on openness and honesty. Our work can benefit society, including supporting social mobility through diverse, inclusive recruitment practices.Diversity commitmentPeregrine is committed to diversity and inclusion, with initiatives to drive social mobility and reduce environmental impact. Our teams represent many cultures and nationalities, with a broad range of backgrounds. We continuously improve our practices to attract and support diverse talent. #J-18808-Ljbffr
Location:
Reading, England, United Kingdom
Job Type:
FullTime