Our Client is seeking a Senior C#/.NET Engineer to work on cutting-edge applications built using C# and event-driven architectures.
Key Responsibilities
* Design and develop robust applications using C# in an event-driven architecture.
* Collaborate with cross-functional teams to build scalable and distributed systems.
* Implement best practices for software development, ensuring high performance and reliability.
* Advocate for continuous improvement and innovative technology solutions.
Core Technical Skills
* .NET Expertise: Advanced proficiency in C# is essential.
* Bonus Skills: Experience with C++ (used for model wrappers) and Python.
* Databases: Proficiency in relational databases (Oracle, MS-SQL) and NoSQL databases (MongoDB).
* Front-End Knowledge: Experience with JavaScript frameworks like Angular is a bonus.
* Message Queues & Caching: Familiarity with tools like IBM MQ, Solace, or Kafka.
* System Design: Strong grasp of OOD/OOP principles, design patterns, microservices architecture, and APIs.
* Cloud & Containerization: Experience with hybrid cloud environments (e.g., Azure) and container orchestration platforms like Kubernetes.
* Development Practices: Solid understanding of software development standards, Agile/Scrum methodologies, and CI/CD pipelines.
Requirements
* Experience:
o 5–7+ years of professional development experience with .NET technologies.
* Exposure to capital markets, especially Front Office or equity derivatives, is a strong plus.
* Education:
o Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
* Soft Skills:
o Excellent verbal and written communication skills.
o Proactive, team-oriented mindset with a drive for problem-solving and innovation.
o Ability to align diverse teams toward shared goals and articulate complex solutions effectively.
Candidates must be based in Ireland and live within a commutable distance to Dublin. Minimum stamp 4 Visa.