Senior C#/.NET Engineer
We are seeking a highly skilled Senior C#/.NET Engineer to join our team in Dublin, Ireland.
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.
What We're Looking For:
* 57+ years of professional development experience with .NET technologies.
* Exposure to capital markets, especially Front Office or equity derivatives, is a strong plus.
* Education: Bachelors or Masters degree in Computer Science, Engineering, or a related field.
* Soft skills: Excellent verbal and written communication skills.
* Proactive, team-oriented mindset with a drive for problem-solving and innovation.
* Ability to align diverse teams toward shared goals and articulate complex solutions effectively.