DevJobs

Full Stack Developer

Overview
Skills
  • Python Python ꞏ 5y
  • Kotlin Kotlin ꞏ 5y
  • Scala Scala ꞏ 5y
  • SQL SQL
  • TypeScript TypeScript
  • Java Java
  • Angular Angular
  • Flask Flask
  • Django Django
  • Next.js Next.js
  • React React
  • PostgreSQL PostgreSQL
  • Redis Redis
  • CI/CD CI/CD
  • AWS AWS
  • Docker Docker
  • JUnit
  • Pytest
  • ClojureScript ꞏ 5y
  • Clojure ꞏ 5y
  • Akka
  • ScalaTest
  • Ring
  • Vertx
  • Play
  • Ktor
  • Kotest
  • FastAPI
  • Compojure
  • Quarkus
  • OAuth2
  • Reagent
  • Message Queue
  • JWT
  • Infrastructure as Code
  • TailwindCSS

About the Company

Global Remit is becoming a full-service bank, and digital transformation is everywhere! As a Full Stack Developer you will join our small team of elite software professionals who make dreams come true, and build the foundations for a new full-service boutique bank. While we maintain our unique state-of-the-art international remittance platform, we add and extend new capabilities that will catapult our business to the next level.

We're looking for experienced Polyglot Full Stack Developers (70% backend / 30% frontend) to join our team.


Requirements

Must Have

· Academic degree in Computer Science or related field

· Solid grasp of Computer Science fundamentals

· 5+ years hands-on experience with functional JVM languages: Clojure/ClojureScript, Scala, or Kotlin

· Strong understanding of functional programming paradigms (immutability, higher-order functions, pure functions, composition)

· Willingness to work with and learn Clojure

· Hands-on experience with Python 3.x - building APIs, serverless functions, and microservices

· Experience with FastAPI or similar Python web frameworks (Flask, Django)

· Experience with web frameworks such as Compojure/Ring (Clojure), Play/Akka (Scala), or Ktor/Vertx (Kotlin)

· Strong SQL skills with PostgreSQL - complex queries, migrations, and optimization

· Proficient in unit testing with frameworks like pytest, ScalaTest, Kotest, or JUnit

· Experience writing comprehensive test coverage including unit tests, integration tests, and mocking

· Understanding of software design patterns (Factory, Strategy, Repository, Dependency Injection, Observer, etc.)

· Experience with Agile development methodologies, particularly Scrum


Frontend Skills (Required)

· Proficiency in Angular

· Experience with TypeScript

· Understanding of component-based architecture and reactive forms

· Experience with React/Next.js - a plus


Highly Desirable

· Hands-on experience with AWS cloud services

· Experience with Java and Quarkus framework for enterprise integrations

· Knowledge of message queue systems

· Infrastructure as Code experience

· Docker containerization and CI/CD pipelines


Plus

· Prior Clojure/ClojureScript experience (significant advantage)

· Experience with Reagent or other ClojureScript React wrappers

· Experience with TailwindCSS and modern component libraries

· Knowledge of Redis for caching

· Experience with monitoring and error tracking tools

· Familiarity with modern authentication protocols (JWT, OAuth2)


What You Will Do

· Work hybrid - two days from the office and 3 days from home, while being an active team member: assist your teammates when they need help, ask for assistance when you need help

· Write clean, efficient, and maintainable code across the full polyglot stack (Clojure, Python, Java/Kotlin, TypeScript)

· Develop and maintain payment gateway microservices and serverless functions

· Build and enhance the Angular dashboard application

· Design and implement cloud infrastructure

· Work with message queues for payment processing integrations

· Document detailed design and acceptance criteria for features and systems

· Participate in daily scrum meetings

· Support database schema changes and migrations

· Support the testing and deployment of new products and feature releases

· Engage in design and code reviews to maintain high development standards

· Implement security best practices


Why Join Us?

· Be part of building a next-generation banking platform from the ground up

· Work with cutting-edge technologies and modern cloud infrastructure

· Hybrid work model with flexibility

· Collaborative team environment with opportunities for growth

· Make a real impact in the fintech industry

Global Remit