7+
Experience
Remote
Job Type
B2
English Level
Experience
Job Type
English Level
We are looking for a smart, talented and self-motivated Senior Backend Engineer to join our growing family.
API Development:
Build RESTful APIs using FastAPI with proper validation, error handling, and
documentation
Design API contracts collaborating with frontend engineers
Implement authentication/authorization flows (JWT, OAuth2, RBAC)
Create OpenAPI documentation and API versioning strategies
Optimize API performance – achieve <500ms p95 latency
Handle concurrent requests and async operations efficiently
Database & Data Layer:
Design PostgreSQL database schemas with multi-tenancy (Row-Level Security)
Write complex SQL queries with proper joins, aggregations, and CTEs
Implement database migrations using Alembic with backward compatibility
Optimize query performance through indexing and query plan analysis
Use SQLAlchemy ORM effectively for data access patterns
Implement caching strategies with Redis for frequently accessed data
AI Agent Integration:
Integrate LangGraph agents into backend workflows (AP, AR, Forecasting
agents)
Build MCP server clients for agent communication
Implement agent response parsing and data extraction
Handle LLM API errors and implement retry logic with exponential backoff
Optimize LLM costs through response caching and prompt optimization
Create agent monitoring and observability hooks
Business Logic:
Implement financial workflows (invoice processing, payment tracking, aging
reports)
Build data validation and business rule engines
Create background jobs for async processing (Celery, async tasks)
Develop data export/import functionality (CSV, Excel, API integrations)
Implement audit logging for compliance and security
Handle tenant-specific configurations and feature flags
Testing & Quality:
Write unit tests with pytest (aim for 80%+ coverage)
Create integration tests for API endpoints and database operations
Develop API tests using httpx or Postman
Test edge cases and error scenarios thoroughly
Participate in code reviews providing constructive feedback
Fix bugs and address technical debt proactively
Experience
5–7+ years of backend development with Python
Strong experience building production-grade APIs and data-heavy systems
Comfortable working in distributed / cross-timezone teams (US overlap)
Backend & API
Python 3.10+/3.11+ (type hints, dataclasses, async/await)
FastAPI (or similar async frameworks) + Pydantic validation
REST API design best practices (versioning, OpenAPI/Swagger)
AuthN/AuthZ: JWT, OAuth2, RBAC (SSO concepts are a plus)
Performance mindset (optimize for <500ms p95 latency; concurrency & async operations)
Database & Data Layer
PostgreSQL: schema design, transactions, query optimization
Writing complex SQL (joins, aggregations, CTEs)
Multi-tenancy patterns (incl. Row-Level Security)
SQLAlchemy 2.0 ORM (clean data access patterns)
Alembic migrations (backward compatible)
Query performance tuning (indexes, query plan analysis)
Caching & Background Processing
Redis caching (cache invalidation strategies, sessions)
Background jobs / async processing (Celery / queues / async tasks)
AI / Agent Integration (important in this role)
LangGraph (and/or LangChain) integration into backend workflows
Handling LLM API errors + retries (exponential backoff)
Cost optimization (response caching, prompt optimization)
Observability hooks for agent workflows
Testing & Quality
pytest (+ pytest-asyncio), fixtures, mocking
Unit + integration tests (target ~80%+ coverage)
API testing tools (httpx / Postman)
Strong debugging skills (logs, production issues)
Tooling / Delivery
Git workflow (PRs, code reviews)
Docker & containerized apps
Familiarity with CI/CD pipelines (nice to have)
IDE: VS Code / PyCharm
Professional & Soft Skills
Excellent English communication (written & spoken)
Independent problem-solving and ownership
Detail-oriented, maintainable code + documentation
Collaborative mindset (work with FE, QA, AI/LLM engineers)
Reliable delivery, proactive about tech debt and issues
Nice to Have / Preferred
Multi-tenant SaaS experience
Fintech / enterprise software domain experience
AWS: EKS, RDS, S3, ElastiCache, Secrets Manager, Lambda
Kubernetes / orchestration + microservices architecture
Event-driven systems (message queues/pub-sub: SQS, etc.)
Monitoring/observability (Datadog, CloudWatch, structured logging)
Auth providers (Auth0), SAML, SSO
Open source contributions, prior global/US team experience