C

Control Risks

Specialist risk consultancy ensuring secure operations

Full Stack Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeMadrid, Spain

About the Job

Requirements

  • At least 4 years of professional .NET development experience using C#, with a strong understanding of clean architecture and SOLID principles.
  • Solid React and TypeScript experience, including writing readable, testable, and maintainable components.
  • Test-driven development discipline, with an understanding of unit, integration, and end-to-end testing.
  • Hands-on production experience with RabbitMQ or a similar message broker.
  • Proficiency in PostgreSQL, including schema design, migrations, query analysis, and indexing.
  • Practical Kubernetes experience, including reading and writing manifests, understanding pod scheduling, and debugging deployment issues.
  • Docker proficiency, including building lean, layered images and understanding multi-stage builds.
  • Experience working in or contributing to a modular monolith or domain-driven-design-influenced codebase.
  • Strong written and verbal English communication skills.

Responsibilities

  • Build and extend modules within a clean modular monolith architecture, with Domain, Application, Infrastructure, and API layers for each module.
  • Implement message-based integrations over RabbitMQ and HTTP, including retry, dead-letter, and observability patterns.
  • Design and own PostgreSQL schemas, Liquibase migrations, and query optimization for compliance-grade data integrity.
  • Write code test-first, including unit tests, integration tests using in-memory and real databases as appropriate, and end-to-end API tests.
  • Contribute to and enforce coding standards, conduct pull request reviews, and contribute to architectural decisions.
  • Build complex, accessible React UI components and multi-path forms for compliance workflows.
  • Maintain consistency with the design system and work with the UX designer to implement new features.
  • Integrate with the backend through typed API contracts, correctly handling loading states, error boundaries, and optimistic updates.
  • Use Claude Code as an active development tool, working with CLAUDE.md, SKILLS.md, and RULES.md context files to give the AI accurate codebase context.
  • Translate Jira requirements and Notion design documents into structured Claude Code prompts that produce high-quality, testable code.
  • Maintain and improve the Claude Code context layer as the codebase evolves, treating it as first-class documentation.
  • Evaluate AI-generated code with the same rigor as human-written code and own the output.
  • Build and maintain Docker images for all services, following security and image-size best practices.
  • Deploy and manage workloads on Kubernetes clusters, including writing and reviewing manifests and Helm charts, and managing configuration and secrets.
  • Collaborate with DevOps on CI/CD pipelines, environment configuration, and production readiness.
  • Participate in the on-call rotation for production incidents.

Desired Qualifications

  • Experience using Claude Code, GitHub Copilot, or similar AI coding assistants as a productivity tool in a professional codebase.
  • Familiarity with structuring AI context files, such as CLAUDE.md, to guide code generation effectively.
  • Experience with Google Cloud Platform, including Cloud Run, Cloud Storage, Pub/Sub, and Vertex AI.
  • Experience with Playwright or a similar end-to-end test framework.
  • Exposure to knowledge graphs, Neo4j, or graph-based data modeling.

About the Company

Control Risks

Specialist risk consultancy ensuring secure operations

Control Risks provides specialist risk consultancy that helps organisations become secure, compliant and resilient in a world of changing risks. It works across disciplines, technologies and geographies, delivering insight and intelligence to help clients focus resources, prepare for crises, resolve issues, and realise opportunities. Its approach emphasizes turning uncertainty into guidance and gives leaders reassurance from the boardroom to remote locations. Compared with competitors, it combines broad, cross-disciplinary risk expertise with global reach and actionable insights to bring order to chaos. The company’s goal is to help clients succeed by enabling sensible risk-taking and sustainable growth.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
London, United Kingdom
Founded
1975

Recently Posted Jobs

Explore more opportunities at Control Risks

See more jobs