Senior Back-end Software Engineer (C# .NET / Web API)
Location: Dublin
Role Overview
We are seeking an experienced C# .NET Back-end Software Engineer with a strong track record of building scalable and performant web applications. As a key member of our Engineering team, you will design, develop, and maintain Web API–driven back-end services that power mission-critical applications. The ideal candidate has a solid understanding of cloud technologies, container orchestration, and distributed systems. Experience in financial services is a plus, but not mandatory.
Responsibilities
* Design, develop, and maintain robust, secure, and scalable back-end services using C# .NET and Web API.
* Implement best practices for performance optimization, high availability, and scalability.
* Work with cloud platforms (e.g., AWS, Azure, or GCP) and containerized environments (Docker, Kubernetes) to deploy and manage applications.
* Apply software engineering principles, including CI/CD, automated testing, and monitoring.
* Contribute to architectural discussions and technical decision-making.
* Stay up to date with industry trends and proactively recommend improvements.
* Support data streaming/integration by leveraging tools like Kafka.
Qualifications
* 7+ years of professional experience in back-end development with C# .NET.
* Proven experience designing and building Web API services.
* Strong understanding of scalable system design and performance optimization.
* Familiarity with cloud platforms (AWS, Azure, or GCP).
* Experience with containers and orchestration (Docker, Kubernetes).
* Knowledge of messaging/streaming systems (Kafka or similar).
* Strong problem-solving and analytical skills.
* Excellent communication and collaboration abilities.
Preferred
* Exposure to CI/CD pipelines, Git, and DevOps practices.
* Knowledge of automated testing frameworks and unit testing strategies.
* Experience in the financial services industry preferred but not required.