Desired Skills and Experience

  • Connect platform: building the vision of Curve as a connected platform, integrating seamlessly with best-in-class apps and tools
  • Curve SDK & OpenAPI: building an open platform and developer community to create innovative services and tools
  • P2P payment: making Curve the smartest way to send and spend money, from any accounts & cards from anywhere
  • Open Banking: connecting the financial world for customers by bringing together account data that will enable better financial decisions
  • Spend analytics, insights and recommendations: using data and machine learning
  • Financial product marketplace: credit, savings and other products and services to improve the financial lives of customers
  • Developing, whilst leading a squad in delivering clean, architecturally sound and maintainable code cross-platform, on both client-side (mobile) and server-side
  • Collaborating with stakeholders in the company to rapidly build-measure-learn a world-class product
  • Working with our scrum masters to constantly iterate on the company’s development processes
  • Leading and motivating the team past roadblocks to make sure we are shipping features as effectively as possible
  • Guiding design discussions; being the voice of experience with helping the team balance flexibility, expediency and scalability & performance
  • Contributing to the current move away from monolithic architecture to microservices
  • Championing new technologies and enforcing the best development patterns
  • Keeping a keen eye on the future, whilst making sure we’re proactively but pragmatically tackling technical debt
  • Diagnosing problems at any level (Client, HTTP/Network, Server, Database, OS)
  • languages: PHP, GO, Java
  • messaging: RabbitMQ
  • data: Snowplow, Python for the ETL
  • dev practises:TDD, BDD, SCRUM
  • db: RDBMS (PostgreSQL), Redshift
  • mobile: Objective-C/Swift, Android, Kotlin
  • devops: CI, CD, Docker, Kubernetes, AWS