Senior Fullstack Engineer, Backend Focus
Location
Serbia
Posted
128 days ago
Salary
0
Seniority
Senior
Job Description
Senior Fullstack Engineer, Backend Focus
Aracor
• Design, develop, and maintain scalable backend services using Python (FastAPI, Temporal) and Go lang using modern architectural patterns. • Implement well-structured REST and asynchronous APIs driven by OpenAPI specifications, ensuring contract consistency and backward compatibility. • Evolve the existing proof-of-concept into robust, production-ready components with clear boundaries, interfaces, and observability. • Design and optimize data models using PostgreSQL for relational data and Qdrant for vector-based search. • Ensure performance, scalability, and consistency across high-volume workloads involving document metadata, embeddings, and structured content. • Collaborate with AI engineers to design retrieval and indexing mechanisms for hybrid RAG workflows. • Work with AI engineers to expose model orchestration and retrieval layers through well-defined interfaces. • Collaborate with front-end and QA engineers to ensure API usability, performance, and testability. • Contribute to the system design discussions and translate product requirements into reliable backend services. • Ensure secure, compliant, and maintainable implementations, including authentication (OIDC/SSO), role-based access control (RBAC/ABAC), and data protection principles. • Apply best practices in test-driven development, code reviews, and CI/CD integration. • Implement observability through structured logging, metrics, and tracing (OpenTelemetry, Prometheus, Grafana). • Profile and optimize performance across API endpoints and data flows. • Contribute to automation, deployment, and release management using GitHub Actions and Argo CD. • Propose architectural improvements, automation, and tools to streamline development workflows. • Help document design decisions (RFCs, ADRs) and maintain high standards for maintainability and reliability.
Job Requirements
- 3 to 5 years of experience implementing backend and API layers using Python and Golang, experience in frameworks such as FastAPI, Dramatiq, or equivalent.
- Solid understanding of design principles of modern backend software development.
- Solid understanding of API design principles, OpenAPI / AsyncAPI specifications, and contract-driven development.
- Experience with relational databases (PostgreSQL, MariaDB) and vector databases (Qdrant, OpenSearch, or similar).
- Proven ability to turn PoCs into scalable production systems with clear architectural patterns and documentation.
- Familiarity with asynchronous processing, distributed systems, and caching mechanisms (Redis preferred).
- Experience deploying services in containerized and cloud environments (GCP, Docker, Kubernetes).
- Experience integrating QA pipelines, observability, and rollouts using GitHub Actions, Argo CD, or similar tools.
- Skilled in unit and integration testing with pytest or equivalent.
- Understanding of secure-by-design principles, data protection, and access control (SSO/OIDC, RBAC/ABAC).
- Strong communication skills; able to collaborate effectively with frontend, AI, and product teams.
Benefits
- Impact & Ownership: A central role building the core backend of an AI-driven platform redefining legal technology.
- Growth Opportunities: Autonomy to design and implement backend systems with room to grow into a staff-level or architectural role as the platform scales.
- Remote-First Culture: Work from anywhere. We value results, trust, and autonomy over rigid schedules.
- Mission-Driven Team: Join a team of engineers, AI researchers, and legal experts building technology that combines human expertise with AI precision.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Take ownership of complex backend features using Node.js and TypeScript. • Act as a solution architect within your domain, ensuring the platform remains scalable and secure. • Work closely with a hybrid team of senior engineers and augmented international teams. • Maintain high-velocity output to meet a demanding and fast-paced product roadmap.
Senior Software Engineer, Python
CodemagicA mobile-first CI/CD - join our community to bring your Mobile DevOps expertise to the next level.
• Design, build, and ship customer-facing features across our CI/CD platform • Work on backend systems and services that support Flutter and other mobile ecosystems • Collaborate closely with product, design, and other engineers to shape solutions • Engage with customer feedback to solve real-world developer problems • Take ownership of features from idea to production in a fast-moving environment • Depending on your experience, this role can include technical leadership, architectural decisions, and mentoring
• Architect and Build: Design and implement critical systems, including consensus mechanisms, transaction reordering processes, and state management. • Innovate: Address complex challenges in distributed systems and cryptography to enhance scalability and robustness. • Collaborate: Work closely with the founding team to iterate rapidly based on feedback from our integration partners and other members of the blockchain ecosystem. • Set Standards: Establish benchmarks, tools, and best practices to ensure the system is efficient, scalable, and developer-friendly.
Golang Developer
Valsea TechnologyWe create advanced, innovative, data-driven technological solutions.
• Design, build, and maintain highly scalable and resilient backend services using Go. • Develop event-driven, distributed systems leveraging Kafka and gRPC. • Own and evolve acquired codebases: integrate them into Valsea’s platform and expand their capabilities. • Collaborate with cross-functional teams to define, design, and ship new features that deliver real product value. • Contribute to architectural decisions and continuously evolve our backend stack with new tools and best practices. • Build and maintain back-office APIs and admin tooling that internal teams and operators rely on. • Strengthen observability, monitoring, and alerting to ensure systems operate reliably under production load. • Troubleshoot production issues, optimize system performance, and proactively drive improvements. • Share knowledge with teammates and help raise the technical bar across the team.




