Senior Software Engineer
Fintua are a rapidly growing company with a strong reputation for innovation and excellence, recognised through numerous prestigious awards including Fintech of the Year, Deloitte Best Managed Company, and the Irish Accountancy Awards for Best Use of Technology and Accounting 2025. These accolades reflect our commitment to delivering cutting-edge solutions, operational excellence, and exceptional value to our clients. As our business continues to scale and our product offerings expand, we are investing further in our future by growing our development team, bringing in talented individuals who are eager to help shape the next phase of our success.
We are seeking an experienced Senior Software Developer to help design and build a scalable, event-driven data processing platform. The system integrates multiple AWS services, leverages C# for all core application logic, and uses Python within AWS Glue for ETL transformations. You will work closely with engineering leads to implement queue-driven workflows, serverless components, and data ingestion pipelines aligned with our target architecture.
Location: Hybrid - must attend the Kilkenny HQ 2x days per week.
Minimum Requirements
5+ years of professional software development experience.
5+ years of strong, hands-on experience with C# and the .NET ecosystem.
Commercial experience with Python, ideally in data processing or ETL workflows.
Strong understanding of ETL concepts, data quality, and transformation pipelines.
Experience with REST APIs, messaging systems, and asynchronous architectures.
Solid understanding of relational databases and SQL.
Experience working with NoSQL data stores.
Familiarity with CI/CD pipelines, automated testing, and modern development practices.
Ability to interpret technical architecture diagrams and translate them into working, maintainable solutions.
Nice to Have
Experience with AWS Glue (Python ETL scripts, Glue jobs, Glue workflows).
Experience with the following AWS services:
Athena
DynamoDB
Aurora Limitless
Lambda
SQS
API Gateway
Cognito / SSO integrations
Experience building distributed systems and event-driven workflows.
Familiarity with IaC (Terraform, CloudFormation, or CDK).
Key Responsibilities
1. Implement Core Application Services (C#)
Build and maintain C# Lambda functions, background workers, and microservices that integrate with queues such as SQS.
Develop data ingestion endpoints and backend services consumed by internal and external APIs.
Implement retry, failure handling, and idempotency logic across queue-based workflows.
2. Develop and Maintain ETL Processing Pipelines (Python in AWS Glue)
Write Python ETL jobs in Glue for data extraction, transformation, and loading into reporting or downstream systems.
Work with structured and semi-structured data formats (JSON, CSV, Parquet).
Optimize Glue jobs for performance, cost efficiency, and reliability.
3. Work Across an Event-Driven Architecture
Implement components that interact with SQS queues, Lambda functions, and internal processing clusters.
Ensure data flows reliably from ingestion to transformation to downstream reporting.
Build mechanisms to correct, reprocess, or quarantine problematic data.
4. Build Secure, Scalable API Integrations
Implement REST endpoints behind API Gateway and integrate with Cognito/SSO authentication.
Ensure correct handling of authentication tokens, authorization rules, and API throttling patterns.
5. Collaborate on System Design and Architecture
Contribute to design discussions and refinements of the overall architecture.
Ensure solutions align with cloud best practices and support long-term scalability.
Provide guidance to junior developers and participate in peer reviews.
6. Quality, Testing, and DevOps Alignment
Write automated tests across unit, integration, and end-to-end levels.
Contribute to CI/CD pipelines and deployment automation.
Monitor and troubleshoot production systems using logs, metrics, and dashboards.
Recognised as a both a Great Place to Work and Deloitte Best Managed Company, we believe that recognition goes much deeper than just financial rewards. Therefore, in addition to a competitive salary, we also offer an exclusive benefits package that includes:
Competitive pension
Flexible Working Policy with a combination of remote and office working and a flexible approach to working hours
Competitive annual leave and a number of other leaves including IVF, compassion, marriage, maternity and paternity leave
Employee-led CSR Programme, CluneTech Cares, with one paid Volunteer Day per year
Death in Service Benefit
Milestone Recognition Programme
Professional & Personal Development
Rewards & Recognition
Employee Wellbeing Programme, CluneTech Life
Fintua is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
- Division
- Fintua
- Department
- Tech
- Locations
- Kilkenny, Ireland
- Remote status
- Hybrid