Job Closed
This listing is no longer active.
Humans create, machines work
Software Engineer (Python)
Location
Georgia + 16 moreAll locations: Georgia | Italy | Hungary | Latvia | Poland | Serbia | Albania | Estonia | Moldova | Ukraine | Bulgaria | Portugal | Romania | Lithuania | Czechia | North Macedonia | Spain
Posted
106 days ago
Salary
$0
Seniority
Mid Level
Job Description
Software Engineer (Python)
Neurons Lab
About the project You'll be joining Neurons Lab as a part-time Python Backend Developer (20 hours/week, ~4 hours per day) to contribute to the development of a cutting-edge healthcare SaaS platform. This is a GenAI-powered project in the healthcare domain where you'll work alongside an AI Architect to build production-ready systems for processing medical documents, classifying medical device incidents, and delivering automated monitoring reports. As a Software Engineer, you'll be responsible for implementing robust APIs, working with graph databases, integrating AI/GenAI pipelines, and ensuring the platform meets strict compliance and auditability requirements for healthcare clients. You'll focus on code quality, testing, and day-to-day delivery while the AI Architect leads the technical vision. Areas of Responsibility Design and implement REST APIs using FastAPI with Pydantic models Develop business logic for medical document processing workflows Design graph data models and write optimized Cypher queries Integrate with external data sources and third-party services Write unit and integration tests using pytest Document APIs and maintain coding standards Skills Required: Python : Advanced proficiency in Python 3.9+, FastAPI, Pydantic, async programming SQL Databases : PostgreSQL experience for relational data storage RESTful API Design : Strong understanding of REST principles, API versioning, error handling Testing : pytest, unit testing, integration testing, mocking frameworks Development Tools : Git, Docker, Linux/UNIX command line Strong Plus: Workflow Orchestration : Airflow experience for pipeline development GenAI/LLM Integration : Experience integrating LLM APIs, RAG systems, or document processing AI Multi-Tenant SaaS : Experience building tenant-isolated architectures Graph Databases : Hands-on experience with Memgraph or Neo4j, Cypher query language React/Frontend : Full-stack capability with React for UI development (nice to have for occasional frontend contributions) Experience 4+ years of hands-on Python backend development 2+ years FastAPI or similar async frameworks (Flask, Django REST) 1+ years of multi-tenant SaaS development Proven track record of building production-ready APIs
Job Requirements
- This role requires strong expertise in Python backend development, graph databases, API design, and a willingness to work with GenAI technologies. Experience in healthcare or regulated industries is a significant advantage.
- Engagement Details:
- Duration:
- 3-5 months project engagement
- Allocation:
- 0.5 FTE (20 hours per week / ~4 hours per day)
- Schedule:
- Flexible hours within the EMEA timezone
- Objective
- Backend API Development
- : Build and maintain production-ready REST APIs using FastAPI with proper authentication, authorization, and error handling
- Graph Database Implementation
- : Implement and optimize Memgraph database models, Cypher queries, and knowledge graph structures for medical data
- AI/GenAI Integration
- : Integrate backend services with AI engines for document processing, entity extraction, and classification
- Multi-Tenant SaaS Architecture
- : Develop tenant-aware data models, queries, and APIs ensuring complete data isolation between organizations
- KPI
- Maintain 70%+ test coverage for backend code
- Comprehensive API documentation kept up-to-date
- Complete technical documentation for all implemented features
- Knowledge transfer documentation for system maintenance
Related Guides
Related Job Pages
More Software Engineer Jobs
• Design, develop, and deploy web and mobile applications using the Mendix low-code platform. • Create and optimize complex microflows to implement business logic, ensuring performance and reliability. • Build intuitive and responsive user interfaces using Mendix widgets and components for seamless user experiences. • Integrate Mendix applications with external systems, APIs, and databases (e.g., SQL, RESTful APIs). • Extend functionality using JavaScript, CSS, or Java when needed for custom requirements. • Work closely with business analysts, stakeholders, and cross-functional teams to gather and refine business requirements. • Facilitate workshops to translate business needs into technical solutions. • Perform unit testing, debugging, and troubleshooting to ensure high-quality, error-free applications. • Optimize applications for performance, scalability, and maintainability. • Operate in an Agile/DevOps environment, contributing to sprint planning, code reviews, and continuous delivery. • Adhere to Mendix best practices and maintain comprehensive application documentation. • Coach junior developers and contribute to team knowledge-sharing initiatives
**Overview** Senior Mendix Developer is responsible for designing, developing, and maintaining high-quality Mendix applications that align with business objectives and software development standards. This role combines strong technical expertise in Mendix with the ability to guide junior developers, collaborate with stakeholders, and drive best practices across the low-code application lifecycle. ** Key Responsibilities** Application Development & Architecture • Design, build, and deploy Mendix applications using best-practice architecture and development patterns. • Translate business requirements into scalable, maintainable, and high-quality Mendix solutions. • Develop complex domain models, microflows, nanoflows, workflows, integrations, and UI components. • Build custom components using java actions (written as per Java best practices & company conventions) • Design and implement robust Mendix security models (user roles, module roles, entity access, page access, microflow access) strictly adhering to the principle of least privilege and Mendix security best practices . • Ensure application performance, scalability, reliability, and compliance with enterprise performance standards. • Conduct thorough code reviews to enforce quality, consistency, and maintainability. • Implement robust auditing, logging, and monitoring mechanisms while championing true DevOps, BizDevOps, and SecDevOps principles throughout the application lifecycle • Build productized modules that are reusable in other apps and projects. • Design and deliver robust Mendix mobile apps with emphasis on reliable offline synchronization, high performance, secure local data handling, custom native functionality, and streamlined iOS/Android build & deployment processes. ** Integration & System Design** • Integrate Mendix applications with external systems via REST, SOAP, OData, Kafka, databases, identity providers (OIDC, Azure AD), etc. • Design highly modular and reusable components (modules, microflows, nanoflows, snippets, document templates). • Strong experience working with Mendix Building Blocks. • Collaborate with enterprise architects, infrastructure teams, and system owners to align solutions with the broader IT landscape. • Lead technical discussions with external teams on security, network, and infrastructure topics. • Engage in detailed technical discussions regarding published/consumed APIs (endpoints, versioning, authentication, rate limiting). • Design, document, and publish APIs following REST/SOAP best practices. • Strong documentation discipline: clean/readable code, comprehensive in-app documentation, and complete handover/technical delivery documents (e.g. LLD, API documentation..etc) for clients **Leadership & Collaboration ** • Mentor and coach junior and Intermediate-level Mendix developers on best practices and advanced techniques. • Lead technical discussions, solution-design workshops, sprint planning, and refinement sessions. • Work closely with product owners, business analysts, and stakeholders to clarify requirements, refine user stories, and define acceptance criteria. • Promote and enforce Mendix development best practices and reusable components. • Provide accurate effort estimation for tasks, user stories, enhancements, and bug resolutions.
• Design and build Appian applications using SAIL and Process Models • Develop integrations with external systems via APIs • Optimize UI performance and responsiveness • Write unit and integration tests • Collaborate with analysts and QA teams for validation
Application Developer II
CareSourceFounded in 1989, CareSource is a nonprofit health care provider that aims to be a “transformative force in the industry by placing people over profits.” Based in Dayton, Ohio,
• Analyze, design, code and test software through the production lifecycle • Run and monitor software performance tests • Assist in software deployment as required • Liaise with network administrators and software engineers • Perform technical code reviews of peers • Maintain an understanding of software development life cycle (SDLC)



