Senior Backend Engineer
New
V
Vic.aiAccounting AI
Remote (SPAIN only)Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSNode.jsPostgreSQLPythonOAuthTypeScriptRESTful APIs
Requirements
- Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or a related field (preferred).
- 5+ years building and operating production backend systems, primarily in TypeScript/Node.js, Elixir/Phoenix, or Python.
- Experience building on top of LLMs.
- Experience integrating with third-party APIs (REST, SOAP, OData, OAuth2, webhooks).
- Solid grasp of queue-based and distributed systems: idempotency, retries, dead-lettering, and backpressure.
- Proven experience taking systems from development to production and operating them using best practices.
- Strong understanding of performance monitoring, logging, observability, and operational reliability.
- Experience scaling and optimizing relational databases.
- Exposure to IT security principles and demonstrated adherence to secure development practices.
- Ability to work independently, take ownership, and operate effectively in a fast-moving environment.
Responsibilities
- Build and operate integrations that move data bidirectionally between customers' ERP systems and Vic.ai.
- Develop backend services in TypeScript/Node.js (HTTP APIs, queue-based workers, PostgreSQL).
- Design integrations against third-party APIs (REST, SOAP, OData, OAuth2) with explicit, typed contracts.
- Make jobs idempotent and replay-safe, including retries, rate limiting, dead-lettering, and correlation/audit logging.
- Own services from development through production, including deployment on AWS, monitoring, and issue resolution within defined SLAs.
- Contribute to the AI-assisted tooling that speeds up customer onboarding.
- Support adjacent backend domains as needed (Public API and core services in Elixir/Phoenix, plus Python services).
- Contribute to architectural decisions and long-term platform scalability.
- Identify, troubleshoot, escalate, and resolve issues related to performance, accuracy, and system stability.
View Full Description & ApplyYou'll be redirected to the employer's site