A leading financial services organisation is seeking talented software engineers to join their development team.
Job Responsibilities
* Develop, enhance, and maintain middle-office financial applications.
* Work with C# and related technologies to design scalable and efficient solutions.
* Integrate and manage Kafka for real-time event processing.
* Design and optimise relational databases for high-performance applications.
* Collaborate with cross-functional teams, including product managers and business analysts, to gather and implement requirements.
* Ensure best practices in coding, testing, and deployment.
* Troubleshoot and resolve complex technical issues in a financial environment.
* Contribute to the overall architectural strategy of enterprise applications.
Experience Required
* Minimum 5 years of experience in C#/.NET development.
* Strong expertise in Kafka for messaging and event-driven architectures.
* Experience working with SQL and NoSQL databases.
* Background in developing applications for the middle office or financial services sector.
* Knowledge of multithreading, distributed systems, and performance optimisation.
* Strong understanding of software engineering principles, design patterns, and best practices.
Desirable Skills
* Engineers who have examples of building software projects from start to finish and can show examples of their work.
* Understanding of financial products, risk management, and trading systems.
Working Hours & Benefits
Monday to Friday with flexible working options. 3 days on site per week. Competitive salary and bonus structure. Voted top 5 Employers of engineers in Ireland Pension scheme, healthcare, and life assurance. Learning and development opportunities. Hybrid working model based in Dublin City Centre.