Show more filters
Banner image for Fintua

Senior Software Engineer

Fintua

Fintua
Job Type   /   Job Level
Full-time   /   Senior Executive
Company Location
Bulgaria

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: Bulgaria hybrid Varna

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.


What’s in it for you?

  • Flexible Working Policy with a combination of remote and office working*
  • Multisport Cards
  • 22 Annual Leave Days for all employees plus additional days with length of service
  • Lifework days: ½ day each quarter to get your life work done
  • Flex hours where you can work your 40 hours across 4.5 days
  • Additional Health Insurance including dental and vision care
  • Team Buildings & Parties
  • Life Insurance
  • Refer a Friend Bonus
  • Discounts across various stores, theatres, restaurants
  • Employee CSR Programme, CluneTech Cares, with one paid Volunteer Day per year
  • CluneTech Life – corporate wellness program
  • Monthly Food Vouchers
  • Company Paid Trainings & Learning Accounts
  • #OneTeam Awards and Annual Employee of the Year Awards
  • Milestone Recognition Program
  • Free Sports: Football, Tennis, Volleyball
  • Employee Assistance Program
  • Meeting Free Days – a specific no meeting day where we encourage no meetings so you (and your team) can focus on getting things done!


If our job offer is what you are looking for, please apply today — we want to hear from you! If you have a friend or two who may be a good fit for the position, please refer them.


Thank you for taking the time to review and apply for our job. We will review all applications and invite for an interview all candidates we find to be a fit for the position.


When applying for the position, you voluntarily submit your personal data and we will process it for the following purposes: selection of candidates for this position; selection of candidates for future positions occurring within the next 6 months, unless you explicitly state your disagreement; connecting with candidates in connection with the objectives of labor market selection and research; signing an employment or other type of contract. Personal data provided for these purposes will be retained for up to 6 months. You have the right to request the deletion, correction or blocking of personal data if the processing does not meet the requirements of the current legislation or exceeds the stated objectives.


Jobs in Bulgaria   »   Jobs in Varna, Bulgaria   »   Senior Software Engineer

More jobs