Lead Python Developer, New York
ion
New York
Posted Jul 9, 2018
- Full-time
- Lab49
Job description
**The Role** 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, such as context managers, decorators, and descriptors, 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 to deliver high-quality financial systems. - Create and optimize database models for SQL, MongoDB, and key-value stores. - Build and maintain testing frameworks using Behave and PyTest to ensure software reliability. - 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. ### DESIRED SKILLS AND EXPERIENCE - 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 withmarket and credit counterparty risk platforms (optional). - Experience developing cloud-native applications on AWS (mandatory). - 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.