We are looking for a skilled and experienced C# Developer to join our team. The ideal candidate will have a strong background in API development, containerised applications, and Microsoft Azure services, with experience in financial services or investment domains.

Key Responsibilities

  • Design, develop, and maintain RESTful APIs using C#
  • Apply asynchronous programming principles and SOLID design patterns
  • Integrate with various systems using Kafka, SOAP, REST, and batch processes
  • Implement data persistence using both SQL and NoSQL solutions
  • Ensure secure authentication and authorization using OAuth2
  • Identify and resolve performance bottlenecks
  • Adhere to best practices in logging, monitoring, and application instrumentation
  • Develop applications following containerisation principles (transient design)
  • Contribute to a microservices and event-driven architecture
  • Write and maintain unit tests using xUnit
  • Collaborate within Azure DevOps pipelines and processes

Technical Skills
Backend Development:

  • Strong proficiency in C# with experience in:

    • RESTful API development
    • Async operations and concurrency handling
    • Integration development (Kafka, SOAP, REST, batch)
    • SOLID design principles

Database:

  • MS SQL expertise:

    • Writing and optimizing stored procedures
    • Indexing strategies
    • Query performance troubleshooting

Cloud & DevOps:

  • Microsoft Azure experience with:

    • Azure Kubernetes Service (AKS)
    • Azure Storage
    • Azure Key Vault
    • Azure Container Registry
    • Azure App Gateway
    • Azure Container Apps

  • Familiarity with containerisation and orchestration concepts (Docker/Kubernetes)

Architecture:

  • Experience in Microservices and Event-Driven architectures

Testing & CI/CD:

  • Unit testing with xUnit
  • Experience using Azure DevOps for builds, releases, and deployments

Domain Knowledge

  • Financial and investment markets
  • Stockbroking systems
  • Wealth management platforms

Nice to Have

  • Experience with Azure Data Factory
  • Understanding of ETL processes and strategies

Desired Skills:

  • C#
  • RESTful API
  • async operations

Learn more/Apply for this position