Senior Python API Developer

3 days ago

manhattan, new york, United States BIP Full-time

Company Overview:


Business Integration Partners (BIP) is Europe’s fastest growing digital consulting company and is on track to reach the Top 20 globally by 2030. With a growing presence across the United States—including New York, Charlotte, Chicago, and Houston—BIP operates at the intersection of business strategy, technology, and data to deliver impactful solutions for clients.


With more than 6,000 professionals worldwide, BIP partners with organizations across Financial Services, Insurance, Payments, and other industries. Our capabilities span Data & AI, Cybersecurity, Risk & Compliance, Digital Transformation, and Change Management. We combine deep industry expertise with engineering excellence to help clients modernize platforms, unlock data insights, and drive innovation.


As part of our continued expansion in the United States, BIP is strengthening its Capital Markets technology practice. Our teams work closely with trading, risk, and front-office technology organizations to modernize critical platforms, enhance analytics capabilities, and support complex financial product ecosystems.


Position Overview:


We are seeking an experienced Senior Python API Developer to design and build high-performance backend services supporting modern enterprise applications. This role will focus on developing scalable APIs, implementing efficient distributed system architectures, and ensuring high reliability and performance in production environments.


The ideal candidate will have strong experience building Python-based microservices and APIs, with a deep understanding of asynchronous programming, distributed systems, and modern DevOps practices. This role requires collaboration with cross-functional engineering teams to deliver high-quality, production-ready solutions.


Key Responsibilities:


API Development & Backend Engineering

  • Design, develop, and maintain high-performance APIs using Python and modern API frameworks.
  • Build scalable backend services following RESTful API design principles and industry best practices.
  • Implement asynchronous programming techniques to improve system performance and responsiveness.


Distributed Systems & Performance Optimization

  • Develop services that interact with distributed system components such as caching layers, message queues, and API gateways.
  • Implement distributed caching strategies to improve performance and scalability.
  • Optimize services for reliability, throughput, and low-latency performance.


Architecture & Code Quality

  • Write modular, reusable, and testable code that adheres to enterprise coding standards.
  • Apply software design patterns and architectural best practices when developing backend services.
  • Conduct code reviews and contribute to improving development standards and practices.


DevOps & CI/CD

  • Work with engineering teams to integrate services into CI/CD pipelines for automated testing, builds, and deployments.
  • Support environment configuration management and deployment automation.


Monitoring, Observability & Troubleshooting

  • Implement logging, monitoring, and performance tracking to ensure system reliability.
  • Troubleshoot performance bottlenecks and production issues in distributed environments.


Collaboration & Documentation

  • Work closely with product managers, engineers, and infrastructure teams to deliver new features and enhancements.
  • Produce clear technical documentation for APIs, services, and system components.
  • Participate in Agile development processes and collaborate using modern project management tools.


Required Qualifications:


  • 7-10+ years of strong experience developing high-performance APIs using Python and modern web frameworks.
  • Deep understanding of RESTful API design principles and service-oriented architecture.
  • Experience with asynchronous programming in Python.
  • Familiarity with API gateway concepts, including routing, throttling, and request/response transformation.
  • Experience implementing distributed caching solutions such as Redis or similar technologies.
  • Experience working with message queues or event-driven architectures in distributed systems.
  • Familiarity with CI/CD pipelines for automated testing and deployment.
  • Strong experience writing clean, modular, reusable, and testable code.
  • Knowledge of software design patterns such as