Senior Software Engineer

at  NN Group

Praha, Praha, Czech -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate23 Jan, 2025Not Specified24 Oct, 20246 year(s) or aboveGraphql,Collaboration,Kafka,Typescript,Agile EnvironmentNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Get ready to drive digital change at Nationale Nederlanden (NN), one of the Netherlands’ biggest financial services companies.
As a Senior Software Engineer, you will play an instrumental role in realizing and supporting multiple fraud-detection, data integration and ingestion journeys around Payments using modern software engineering practices. In your new job, the engineering decisions you make and the lines of code you write / review / optimize has the potential to keep NN far away from the fraudsters out there and could save up to millions of Euros. Your new job could very well make a big difference in your work-life balance, too. We’re famous for it, and you’ll enjoy plenty of freedom in your new role, with all the perks of hybrid working.
Your impact at NN
As our Senior Software Engineer, you will get under the hood of our Cloud / Serverless based tech stack (Digital Product Layer) to realize secure, scalable and reliable backend software to facilitate seamless data journeys that originate from the NN App and/or core banking systems, whether they’re onboarding new customers, contactless payments, ordering a new debit card, or making / checking transactions. For realizing and supporting such mission-critical data journeys involving fraud detection on the AWS Cloud, you adopt modern software engineering practices not limiting to DevOps, shift-left practices, and test automation. You will work primarily with JavaScript/TypeScript, GraphQL with a vast amount of exposure to Kafka, AWS Serverless technologies (e.g. API Gateway, Lambda, S3, DynamoDB, SQS, SNS, EventBridge etc), GitLab, Azure DevOps, Terraform, Ansible, Packer in building the distributed software components around Fraud Detection use cases.

Your responsibilities

  • You are responsible for the technical delivery (build and maintain) of end-to-end data journeys responsible for fraud (detection) and avoidance involving potential integration with Confluent Kafka.
  • You are responsible for the Ops duties (rotating role), resolution of incidents, driving improvements and authoring postmortems in an unambiguous manner.
  • You collaborate, coach, and influence fellow engineers towards best practices in software (product) development, promote reuse and optimize product release lifecycle.
  • You join forces with other engineers across Payments in contributing to the collective thinking / resolution of common engineering challenges.

Who you are

  • You are an all-round software engineer who can go under the hood and work comfortably with distributed software development, release, and operations using TypeScript, Kafka, and AWS Serverless technologies.
  • You are a curious person who is passionate about technology. Building digital products using modern engineering practices gives you lot of energy.
  • You are an avid follower of developments in AWS Cloud, Serverless, who constantly look for ways to adapt the code or engineering processes used in delivering the value.
  • You are a fair and transparent person who does not hesitate to talk openly about challenges, failures, and successes.

Who you’ll work with
You are going to be a part of a Fraud Detection team of awesome individuals with different backgrounds and cultures who are working together to build and maintain crucial infrastructure responsible to detect and avoid Fraud associated with the mobile payments, and cards journeys.
You will join a cross-functional team consisting full-stack engineers, business analysts, scrum master and a product owner. You will work closely with Product Owner (in realizing the product roadmap), and with other Payments Tech Leads (as a sparring partner in tech decisions and review). You will report to the Engineering Manager for Payments.
What you bring

You know how to work in an Agile environment where collaboration, feedback loops, and continuous improvements are the foundations. Additionally, you possess:

  • 6+ years of experience working as an all-round software engineer.
  • Hands-on experience building distributed software, with special focus on Kafka, AWS Serverless technologies, GraphQL, TypeScript, GitLab CI, Azure DevOps, Terraform.
  • DevOps mindset and knowledge about software architectures and patterns

Responsibilities:

  • You are responsible for the technical delivery (build and maintain) of end-to-end data journeys responsible for fraud (detection) and avoidance involving potential integration with Confluent Kafka.
  • You are responsible for the Ops duties (rotating role), resolution of incidents, driving improvements and authoring postmortems in an unambiguous manner.
  • You collaborate, coach, and influence fellow engineers towards best practices in software (product) development, promote reuse and optimize product release lifecycle.
  • You join forces with other engineers across Payments in contributing to the collective thinking / resolution of common engineering challenges


REQUIREMENT SUMMARY

Min:6.0Max:11.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Praha, Czech