BearingPoint
Senior Python Developer with Azure
BearingPointRomania7 days ago
Full-timeRemote FriendlyOther
Our Consulting team at BearingPoint is dedicated to optimizing client business operations through advanced ERP and CRM systems. With deep expertise in SAP across various domains like finance, logistics, data, and technology, we streamline processes and enhance decision-making efficiency. Our proficiency in Salesforce helps us improve customer relationships with innovative strategies. We leverage data tools like PowerBI for insightful analytics and excel in Microsoft cloud technologies, particularly Azure, to provide secure and scalable solutions. Additionally, our team develops integrated mobile front-end and back-end applications, ensuring user-friendly mobile access to ERP and CRM systems.

BearingPoint's consulting services are designed to deliver tailored solutions that meet the unique needs of each client, driving growth and operational excellence. We pride ourselves on our client-centric approach, focusing on delivering measurable results and sustainable improvements.

Primary Functions And Tasks

We are seeking an experienced Senior Python Developer with a strong track record of implementation of scalable backend systems for enterprise-grade solutions, ideally serving 5,000+ active users. The ideal candidate will demonstrate deep expertise in the Python ecosystem (Flask, async processing, inter-process communication, error handling) and have led end-to-end development efforts from design to deployment.

This role demands hands-on experience with Azure cloud services, preferable Azure Cognitive Search, Azure Functions, and Azure OpenAI integrations, to build intelligent document processing pipelines. Candidates should be comfortable working with diverse document types (PDFs, Office files, images, emails) and implementing WebSocket/SSE-based progress tracking for long-running jobs.

While enterprise-level AI experience is not mandatory, academic or practical exposure to modern AI concepts - such as NLP, LLMs, RAG, vector databases, tokenization, system prompts, and agentic architectures - will be highly valued. We are not looking for simple POCs or Streamlit dashboards, but rather robust, production-grade solutions that push the boundaries of intelligent automation.

Key Responsibilities

  • Eager to take development ownership of projects & associated tasks, breakdown of project tasks into smaller achievable goals and supporting the end-to-end software development process (SDLC).
  • Design, develop, and deploy enterprise-grade backend solutions using Python with Flask, ensuring scalability (thousands of documents and 20+ documents formats), security, and maintainability.
  • Architect and extend REST API endpoints for document upload, index management, search operations, and real-time updates, integrating with modern frontends (NextJS framework) and Azure Functions.
  • Enhance and optimize multi-format document processing pipeline: convert, parse and chunk PDFs, Word docs, PowerPoints, images, HTML and/or other formats.
  • Implement advanced multithreading, multiprocessing, and asynchronous processing strategies to efficiently handle large volumes of data and batches, with page tracking and semantic splitting.
  • Scale vector search infrastructure and optimize embedding generation, similarity search and semantic ranking for enterprise workloads, including Azure Cognitive Search.
  • Lead microservices migration from monolithic architectures to containerized services (Docker/Kubernetes), implement caching (Redis/Memcached), error handling, circuit breakers, and high-throughput async workflows.
  • Integrate extensively with Azure services: Blob Storage, Cognitive Search, OpenAI, Storage, AD, Networking, Monitoring and implement robust SSO and token management (JWT/OAuth2).
  • Drive best practices in code quality, DevOps (CI/CD via Azure DevOps/GitHub Actions), Agile methodologies (Scrum/Kanban), mentor junior and mid developers, and collaborate with product managers, frontend engineers and stakeholders.

We are looking for: 

Technical Skills

  • Python (preferably 3.11+): Expert-level proficiency, type hints, async/await, performance optimization
  • Flask: Advanced application development, blueprints, middleware, API design
  • API Design: RESTful APIs, endpoint design, input validation (Pydantic), async responses, caching, pagination, OpenAPI/Swagger documentation
  • Parallel Processing: Multithreading, multiprocessing (concurrent.futures, joblib), batch workflows (parallelism), memory management; Caching: Redis/Memcached
  • Cloud & DevOps: Azure App Services, Blob Storage, Cognitive Search, OpenAI, AD, Networking, Monitoring; Containerization (Docker); Kubernetes; CI/CD pipelines
  • Authentication & Security: JWT, OAuth2, SSO, CORS, rate limiting, secure data handling
  • Document Processing: PDF parsing (pdfplumber, pypdf), Office handling (python-docx, python-pptx), OCR and other unstructured data extraction, leveraging Gotenberg for efficient document conversion.
  • Specialized Libraries: Vector Databases (Azure Cognitive Search), LangChain, Azure OpenAI APIs; BeautifulSoup4, pdfminer
  • Other DevOps & Tools: Message Queues (Redis/Celery), Logging, Metrics, Monitoring (Azure Monitor, Application Insights), Testing (unit/integration/load)

Education & Experience

Bachelor’s or Master’s degree in Computer Science, Engineering, or related field; 5-7+ years of hands-on Python backend development with demonstrated delivery of scalable, production-grade systems beyond MVPs/POCs; enterprise search and high-volume document intelligence platforms are a plus.

Preferred Qualifications

  • Experience building and maintaining large-scale, enterprise systems for search, content management, or document intelligence
  • Deep understanding of information retrieval, search algorithms, ranking and query optimization
  • Natural Language Processing and ML: text analysis, embedding models, model deployment, RAG frameworks and LLM integration from multiple providers, fallback strategies, and A/B testing frameworks
  • High-volume processing: Millions of documents, performance tuning, throughput and latency optimization
  • Security and compliance in enterprise environments

We Offer

Compensation package:

  • Our compensation package includes a fixed salary with yearly evaluation and performance-related bonus, meal tickets, Easter and Christmas gift vouchers, as well as seniority, referral bonus, and peer-to-peer recognition.

Health And Wellbeing

  • Our benefits package includes extra paid vacation days, hybrid working model, quality private medical subscription for employee and their families, and gym options.

 Professional Growth

  • A learning-oriented organization with customized training paths (a mix between technical, functional and soft skills, as well as German and French language courses), certifications, valuable e-learning solution and firm-wide development programs.

 For More Information, Please Visit

  • www.bearingpoint.com
  • www.linkedin.com/company/bearingpoint
  • instagram.com/bearingpointromania
  • facebook.com/BearingPointRomania

About BearingPoint

BearingPoint is an independent management and technology consultancy with European roots and a global reach. The company operates in three business units: Consulting, Products, and Capital. Consulting covers the advisory business with a clear focus on selected business areas. Products provides IP-driven digital assets and managed services for business-critical processes. Capital delivers M&A and transaction services.

BearingPoint’s clients include many of the world’s leading companies and organizations. The firm has a global consulting network with more than 10,000 people and supports clients in over 70 countries, engaging with them to achieve measurable and sustainable success.

BearingPoint is a certified B Corporation, meeting high standards of social and environmental impact.

Together with our colleagues from Portugal, Czech Republic and India, we are part of BearingPoint’s Cross-Shore Enablement Hub (CSH) which offers a wide range of expertise.

We are present in 6 cities in Romania (Bucharest, Brasov , Cluj-Napoca, Iasi, Sibiu and Timisoara) and our team has more than 900 employees.

We can’t do this alone. We can do this together. Join us.

Key Skills

Ranked by relevance