SENIOR PYTHON DEVELOPER, RISK TECHNOLOGY

Lab49
Full-time
New York
$140,000 - $210,000
Posted on 3 months ago

Job Description

Lab49 is seeking a skilled Python Developer to work on complex and challenging projects that drive transformative change for top-tier financial services clients. The role involves building next-generation financial systems, developing high-quality, scalable microservices, and creating systems to process various data streams using cutting-edge technologies. Operating in an Agile environment, this position requires strong expertise in Python, experience with market and credit counterparty risk platforms, and proficiency in developing cloud-native applications on AWS.

Responsibilities

  • Develop scalable Python-based microservices to process data streams using streaming, messaging, and REST technologies
  • Design and implement robust solutions for market and credit counterparty risk platforms
  • Utilize advanced Python features to build efficient and maintainable code
  • Architect and implement solutions using Consul, Docker, Kubernetes, Kafka, and Spark
  • Collaborate with cross-functional teams in an Agile environment
  • Create and optimize database models for SQL, MongoDB, and key-value stores
  • Build and maintain testing frameworks using Behave and PyTest
  • Design and implement asynchronous operations, multithreading, and multiprocessing in Python
  • Develop and deploy cloud-native applications in AWS environments
  • Lead the design and integration of messaging, streaming, and REST APIs
  • Ensure high-performance, scalable solutions with consistent deployment processes

Requirements

  • 8+ years of commercial-grade software development experience with complex applications
  • Strong expertise in Python 3.4+, including advanced language features, asynchronous operations, and OOP/functional programming principles
  • Proven experience with market and credit counterparty risk platforms
  • Experience developing cloud-native applications on AWS
  • In-depth knowledge of microservices architecture and data modeling
  • Expertise in messaging, streaming, and REST API development
  • Familiarity with tools like Consul, Docker, Kubernetes, Kafka, and Spark
  • Proficiency in Agile development methodologies
  • Bachelor's or Master's degree in Computer Science, Engineering, Physics, Math, or equivalent work experience

Benefits

  • No benefits