Remote Senior Functional Programming Engineer

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • IT Labs is seeking a Senior Functional Programming Engineer to work on a project focused on digitally transforming payment systems through a unified, streamlined solution.
  • The project aims to enhance payment security, data visibility, and the overall customer experience by replacing legacy technologies with modern functional programming languages.
  • The ideal candidate will have a passion for functional programming and experience with languages like Scala, TypeScript (with Node.js), Erlang, or Haskell.
  • The role involves enabling businesses to modernize and streamline their payments, making an immediate impact.
  • The position requires continuous learning, tackling new challenges, and delivering impactful solutions for clients in a forward-thinking environment.

Requirements:

  • Minimum 6 years of backend engineering experience with a strong focus on functional programming languages.
  • Proficiency in at least one functional programming language such as Scala, TypeScript with Node.js, Lisp, Erlang, Elixir, OCaml, or Haskell.
  • Hands-on experience with AWS services like Lambda, ECS, SQS, RDS, DynamoDB, and S3.
  • Familiarity with event-based microservices system design, including service registry, service discovery, event-driven data management, and microservices deployment.
  • Experience with Docker, including creating Dockerfiles, using Docker Compose, and managing images.
  • Strong understanding of software design principles, patterns, and their effective implementation in a microservices architecture.
  • Proficiency in Test-Driven Development (TDD) in microservices and containerized environments.
  • Knowledge of object-oriented programming (OOP) and design patterns, alongside functional programming approaches.
  • Familiarity with the Software Development Lifecycle (SDLC) and Agile/Scrum methodologies.
  • Ability to write and maintain clear technical documentation.
  • Strong analytical, problem-solving, and decision-making skills.
  • Experience collaborating through the pull request process.
  • Positive attitude, strong engagement, curiosity, and the ability to ask relevant questions.
  • Commitment to staying updated on the latest developments in web technologies.

Benefits:

  • Choose between Contract or B2B contract options.
  • Salary paid in gross USD.
  • International and supportive working environment.
  • Unlimited working-from-anywhere policy.
  • Opportunity to work with a collaborative, supportive, and diverse team that values sharing experiences, learning, and growth.
About the job
Posted on
Job type
Salary
-
Leave a feedback