Senior Full Stack Engineer - Frontend / Design Systems

Aracor Inc
Full-timeBelgrade, Serbia

📍 Job Overview

Job Title: Senior Full Stack Engineer - Frontend / Design Systems

Company: Aracor Inc

Location: Belgrade, Serbia (Remote)

Job Type: Full-time

Category: Engineering - Frontend / Design Systems

Date Posted: January 6, 2026

Experience Level: Senior (5-10 years)

Remote Status: Fully Remote

🚀 Role Summary

  • Own and evolve the company's design system and component library, ensuring consistency and utility across all product surfaces.

  • Implement and champion accessibility standards (WCAG 2.1 AA) as a core tenet of the frontend development process.

  • Collaborate closely with design and engineering teams to translate complex UI/UX visions into robust, maintainable code.

  • Contribute to full-stack development, including backend work in Python/FastAPI, to support feature development and bug resolution.

  • Establish and maintain high standards for code quality, documentation, and testing within a distributed, async-first engineering environment.

📝 Enhancement Note: The role emphasizes ownership of the design system, a critical function within a growing engineering team. The blend of frontend focus with full-stack responsibilities, particularly in Python/FastAPI, signifies a need for versatile engineers comfortable with ambiguity and cross-functional contribution in an early-stage startup. The explicit mention of rebuilding the engineering team suggests a significant opportunity to shape processes and technical direction.

📈 Primary Responsibilities

  • Lead the development, documentation, and maintenance of the frontend component library, ensuring it remains a valuable and consistent resource for all engineers.

  • Partner with designers to define, implement, and synchronize design tokens, maintaining parity between design specifications (Figma) and code.

  • Drive the implementation and adherence to WCAG 2.1 AA accessibility standards across all user-facing features and components.

  • Maintain and enhance Storybook to serve as the definitive source of truth for UI patterns, components, and their usage guidelines.

  • Translate intricate design mockups and user flows into high-fidelity, responsive, and performant frontend implementations.

  • Contribute to backend development using Python and FastAPI, actively participating in API design, implementation, and debugging.

  • Take end-to-end ownership of features, from conception and design through to deployment and testing, as required by project needs.

  • Develop comprehensive unit and integration tests for shared components and backend services, fostering a culture of robust testing practices.

  • Communicate technical designs, progress, and challenges effectively through written documentation (RFCs, PR descriptions, async updates) to support a distributed team.

📝 Enhancement Note: Responsibilities highlight a strong focus on design system ownership, a key indicator of a senior-level role where strategic impact and foundational contributions are expected. The expectation to contribute to backend tasks in Python/FastAPI, even with a frontend primary focus, points to a lean, early-stage engineering team structure where versatility is highly valued. The emphasis on written communication is crucial for a remote-first, async environment.

🎓 Skills & Qualifications

Education: While no specific degree is mandated, a strong academic foundation in Computer Science or a related field, or equivalent practical experience, is expected.

Experience: A minimum of four years of professional experience in building complex web applications.

Required Skills:

  • Proven expertise in modern JavaScript frameworks, specifically React or Vue (with a preference for Composition API).

  • Strong proficiency in TypeScript for building robust and maintainable frontend applications.

  • Hands-on experience in developing, maintaining, or significantly contributing to a component library or design system.

  • Practical, production-level experience implementing accessibility standards, such as WCAG 2.1 AA.

  • Demonstrated ability to collaborate effectively with UI/UX designers and proficiency with design tools like Figma.

  • Competency in Python and the FastAPI framework for backend development and API creation.

  • Excellent written communication skills, essential for asynchronous and distributed team collaboration.

Preferred Skills:

  • Experience with Storybook for component development and documentation.

  • Familiarity with utility-first CSS frameworks like Tailwind CSS.

  • Experience with modern component libraries such as Shadcn UI.

  • Knowledge of design token tooling and management.

  • Exposure to trunk-based development workflows.

  • Experience implementing and managing feature flags.

  • Familiarity with AI-driven product surfaces and their unique development challenges.

📝 Enhancement Note: The requirement for 4+ years of experience, coupled with specific technical proficiencies and a strong emphasis on design systems and accessibility, clearly positions this as a senior engineering role. The expectation to contribute to Python/FastAPI backend work, even if not the primary focus, indicates a need for a full-stack mindset and the ability to debug across the stack, a common trait in early-stage companies. The explicit mention of "early-stage experience" and comfort with ambiguity is a significant qualifier.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase examples of well-documented and reusable component libraries or design systems developed for web applications.

  • Provide case studies demonstrating the implementation of accessibility standards (WCAG 2.1 AA) and the impact on user experience.

  • Include examples of design token implementation and how consistency was maintained between design and code.

Process Documentation:

  • Demonstrate experience in documenting frontend components and their usage within a Storybook environment.

  • Illustrate workflow examples of translating design specifications from Figma into functional code.

  • Showcase how you've approached testing for shared components and backend services.

  • Provide examples of written technical documentation, such as RFCs or detailed PR descriptions, that facilitated team understanding and collaboration.

📝 Enhancement Note: For a role focused on design systems and frontend architecture, a portfolio is critical. It should not only showcase technical skill but also the ability to create maintainable, scalable, and well-documented solutions. Emphasis on practical application of accessibility standards and the ability to bridge design and development through design tokens and Storybook will be key evaluation points.

💵 Compensation & Benefits

Salary Range: For a Senior Full Stack Engineer in Belgrade, Serbia, with 5-10 years of experience, a competitive salary range would typically fall between €40,000 - €70,000 annually, depending on specific experience, interview performance, and the company's compensation philosophy.

Benefits:

  • Opportunity for genuine ownership and autonomy over the design system.

  • Potential for growth into more senior roles as the engineering team scales.

  • Participation in building an ambitious product at the intersection of AI and legal tech.

  • Remote-first work environment, fostering flexibility and work-life balance.

  • Collaborative team environment comprising engineers, AI researchers, and legal experts.

  • Potential for professional development through exposure to LLM-driven tooling and cutting-edge AI applications.

Working Hours: The company operates on a remote-first basis across GMT to GMT+8 time zones, with a focus on outcomes rather than strict adherence to hours. A standard full-time commitment would typically involve around 40 hours per week, with flexibility to accommodate distributed team collaboration and individual work styles.

📝 Enhancement Note: Given the remote nature and the location in Serbia, the salary estimate is based on typical market rates for senior engineering talent in Eastern Europe, adjusted for the specialized skills in design systems and full-stack capabilities. The benefits listed are derived from the company's description, emphasizing ownership, growth, and the unique product domain. The working hours reflect a flexible, outcome-oriented approach common in remote-first startups.

🎯 Team & Company Context

🏢 Company Culture

Industry: Legal Technology (AI-native platform for legal dealmaking)

Company Size: Early-stage startup (implied by "rebuilding the engineering team" and "small, focused group"). The company is likely between 10-50 employees.

Founded: The exact founding date is not provided, but the company is actively developing its AI-native platform, indicating it's a relatively recent venture focused on innovation.

Team Structure:

  • The engineering team is currently undergoing a rebuild, presenting an opportunity to establish standards.

  • The role reports to the Head of Engineering, indicating a clear reporting line.

Methodology:

  • Async-first and distributed across multiple time zones (GMT to GMT+8).

  • Emphasis on written communication for all technical discussions and updates.

  • Outcome-oriented approach, prioritizing results over hours worked.

  • Agile development practices are implied by the need to ship features and manage ambiguity.

Company Website: Aracor.ai

📝 Enhancement Note: The company operates in the rapidly evolving LegalTech space, leveraging AI to disrupt dealmaking processes. Its early-stage status means the culture is likely dynamic, forming, and highly collaborative, with a strong emphasis on innovation and problem-solving. The distributed, async-first nature is a key cultural characteristic that candidates must be comfortable with.

📈 Career & Growth Analysis

Operations Career Level: This Senior Full Stack Engineer role is positioned at a mid-to-senior level within the engineering function. It requires significant technical expertise, ownership capabilities, and the ability to mentor or guide less experienced team members as the team grows.

Reporting Structure: The role reports directly to the Head of Engineering. This provides a direct line of communication and mentorship, as well as visibility into higher-level technical strategy.

Operations Impact: The engineer will directly impact the product's user experience, consistency, and accessibility through their ownership of the design system. Contributions to backend features will also directly support the core functionality of Aracor's AI-native platform, influencing the speed and precision with which legal teams can manage documents.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in frontend architecture, design systems, and accessibility, becoming a go-to expert within the company.

  • Leadership Potential: As the team scales, there's an opportunity to grow into a Tech Lead role, mentoring junior engineers and leading specific technical initiatives.

  • Full-Stack Versatility: Expand backend skills in Python/FastAPI and explore other areas of the technology stack, potentially contributing to AI integration aspects.

  • Strategic Influence: Play a key role in shaping engineering best practices and technical standards during a critical growth phase for the company.

📝 Enhancement Note: The "Senior" title, coupled with ownership responsibilities and reporting to the Head of Engineering, suggests significant growth potential. The opportunity to influence the technical direction of a rebuilding engineering team is a key differentiator for ambitious candidates.

🌐 Work Environment

Office Type: Remote-first. The company does not have a central physical office and operates entirely online.

Office Location(s): The team is distributed across time zones ranging from GMT to GMT+8, supporting a global talent pool. Specific locations are not defined beyond this time zone range.

Workspace Context:

  • A fully remote setup requires self-discipline and effective time management.

  • Collaboration primarily occurs through digital tools (e.g., Slack, video conferencing, project management software).

  • Access to modern development tools and cloud infrastructure is expected.

  • The environment encourages autonomy and proactive problem-solving.

Work Schedule: Flexible, outcome-driven schedule. While a 40-hour work week is typical, the emphasis is on delivering results, allowing for flexibility in daily working hours, provided that collaboration with colleagues across different time zones is managed effectively.

📝 Enhancement Note: The remote-first, async-first nature of Aracor Inc. necessitates excellent self-management skills and strong communication abilities. Candidates should be comfortable working independently and leveraging digital tools for all aspects of their work.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A brief call with a recruiter or hiring manager to assess general fit, experience, and interest.

  • Technical Interview (Frontend/Design Systems): In-depth discussion focusing on React/Vue, TypeScript, component library design, accessibility standards (WCAG), and Figma collaboration. Expect questions on best practices, trade-offs, and problem-solving scenarios.

  • Technical Interview (Full Stack/Python): Assessment of Python and FastAPI knowledge, including API design, debugging, and contributing to backend features. May involve code review or a live coding exercise.

  • Portfolio Review: A dedicated session to walk through selected projects demonstrating design system contributions, accessibility implementations, and full-stack capabilities. This is a crucial part of the evaluation.

  • Culture/Team Fit Interview: Discussion about working in a remote, async-first, early-stage environment, collaboration style, and problem-solving approaches.

Portfolio Review Tips:

  • Curate 2-3 strong examples that specifically highlight your design system and component library work.

  • For each example, clearly articulate the problem you solved, your approach, the technologies used, and the impact (e.g., improved developer efficiency, enhanced UI consistency, better accessibility scores).

  • Be prepared to discuss your process for maintaining design token consistency between Figma and code.

  • Include a specific example of a WCAG 2.1 AA implementation and the challenges overcome.

  • If possible, showcase any backend contributions (Python/FastAPI) that complemented your frontend work.

Challenge Preparation:

  • Be ready for potential coding challenges that test your proficiency in React/Vue, TypeScript, and potentially Python/FastAPI.

  • Prepare to discuss how you would approach building a new component from scratch, including considerations for accessibility, reusability, and documentation.

  • Practice articulating your thought process for debugging complex issues across the frontend and backend.

  • Familiarize yourself with Aracor's mission and product to ask insightful questions and demonstrate genuine interest.

📝 Enhancement Note: The interview process is likely structured to assess both deep technical skills and cultural fit for an early-stage, remote company. A strong portfolio that directly addresses the core responsibilities (design systems, accessibility, full-stack) will be paramount.

🛠 Tools & Technology Stack

Primary Tools:

  • Frontend Frameworks: React or Vue (Composition API)

  • Language: TypeScript

  • Component Library/Design System Tooling: Storybook (highly preferred), design token management tools.

  • Design Collaboration: Figma

  • Backend Language: Python

  • Backend Framework: FastAPI

Analytics & Reporting: While not explicitly stated, expect standard web analytics tools for performance monitoring and potentially tools for tracking component usage and accessibility compliance.

CRM & Automation: Not directly relevant to this role's core responsibilities, but a general understanding of how frontend integrates with backend systems that might interact with CRM or automation platforms could be beneficial.

📝 Enhancement Note: The core technology stack is clearly defined: React/Vue, TypeScript, Python, and FastAPI. Proficiency in Storybook and Figma is also highlighted as essential. Candidates should be prepared to discuss their experience with these specific tools and potentially related technologies like Tailwind CSS or Shadcn UI.

👥 Team Culture & Values

Operations Values:

  • Craftsmanship & Quality: A dedication to building well-crafted, robust, and maintainable code, with a strong emphasis on UI consistency and polish.

  • Collaboration & Communication: A commitment to clear, thorough, and proactive communication, especially in a distributed, async-first environment; valuing diverse perspectives.

  • Ownership & Autonomy: Empowering individuals to take full ownership of their areas, make informed decisions, and drive initiatives forward.

  • Continuous Learning: An environment that encourages exploration of new technologies, best practices, and a proactive approach to skill development, particularly in AI and LLM applications.

  • Impact-Driven: Focusing on delivering tangible value and measurable outcomes that directly contribute to the company's mission of redefining dealmaking.

Collaboration Style:

  • Async-First: Heavy reliance on written communication (Slack, documentation, PRs) for asynchronous collaboration, minimizing the need for real-time meetings.

  • Cross-Functional: Close collaboration with designers, other engineers, and AI researchers to ensure cohesive product development.

  • Feedback-Oriented: An open culture for giving and receiving constructive feedback on code, designs, and processes to foster continuous improvement.

  • Knowledge Sharing: Encouraging the sharing of best practices, technical insights, and learnings through documentation and code reviews.

📝 Enhancement Note: The company appears to value engineers who are not only technically proficient but also strong communicators, self-starters, and team players within a remote, async framework. The emphasis on "outcomes over hours" suggests a results-oriented culture.

⚡ Challenges & Growth Opportunities

Challenges:

  • Ambiguity and Shifting Priorities: As an early-stage company undergoing a team rebuild, priorities may shift, requiring adaptability and resilience from team members.

  • Establishing Standards: The opportunity to establish best practices and processes for the design system and frontend development comes with the challenge of defining them from scratch.

  • Balancing Frontend/Backend: Effectively managing time and focus between deep frontend/design system work and ad-hoc backend contributions.

  • Distributed Collaboration: Navigating communication and coordination challenges inherent in a globally distributed, async-first team.

Learning & Development Opportunities:

  • Deep Dive into Design Systems: Become a subject matter expert in building and scaling design systems for complex applications.

  • Accessibility Expertise: Develop advanced skills in implementing and auditing accessibility standards in production environments.

  • AI/LLM Integration: Gain exposure to cutting-edge AI technologies and how they are integrated into product surfaces, a key differentiator for Aracor.

  • Python/FastAPI Proficiency: Enhance backend development skills within a modern, high-performance framework.

  • Mentorship: Potential to mentor junior engineers as the team grows, developing leadership skills.

📝 Enhancement Note: The challenges presented are typical of early-stage startups but are framed as opportunities for growth and impact. The learning opportunities are significant, especially given the company's focus on AI and its remote-first model.

💡 Interview Preparation

Strategy Questions:

  • Design System Evolution: "How would you approach prioritizing features for a design system that serves multiple product teams with differing needs?" (Focus on stakeholder management, impact assessment, and iterative development.)

  • Accessibility Implementation: "Describe a challenging accessibility issue you encountered and how you resolved it. What tools did you use for testing and validation?" (Highlight practical experience, problem-solving, and WCAG knowledge.)

  • Frontend/Backend Integration: "Imagine a new feature requires changes to both a frontend component and a backend API. How would you coordinate this work, ensure consistency, and manage testing?" (Demonstrate full-stack thinking and communication strategies.)

  • Async Communication: "How do you ensure effective collaboration and knowledge transfer in a remote, async-first environment?" (Emphasize written communication, documentation, and proactive updates.)

Company & Culture Questions:

  • Research Aracor's mission to "redefine dealmaking" and their AI-native approach. Be prepared to discuss why this mission resonates with you.

  • Understand the challenges of building a product in the LegalTech space.

  • Prepare questions about the team's current stage of development, engineering culture, and how success is measured for this role.

Portfolio Presentation Strategy:

  • Structure: Begin with a high-level overview of your most relevant projects, then dive into 1-2 detailed case studies.

  • Storytelling: For each case study, clearly articulate the problem, your solution (emphasizing design system/accessibility/full-stack aspects), your role, the technologies used, and the measurable outcomes.

  • Visuals: Use screenshots, diagrams, and live demos (if possible) to illustrate your work effectively. Show code snippets where relevant to highlight best practices.

  • Q&A: Be prepared to answer detailed questions about your technical decisions, trade-offs, and challenges faced.

📝 Enhancement Note: Interview preparation should focus on demonstrating not just technical proficiency but also a strategic mindset, excellent communication skills, and an understanding of the unique challenges and opportunities of working in a remote, early-stage startup.

📌 Application Steps

To apply for this Senior Full Stack Engineer position:

  • Submit your application through the provided link on the Aracor careers page.

  • Portfolio Customization: Ensure your resume and portfolio highlight your experience with React/Vue, TypeScript, design systems, component libraries, and WCAG accessibility. Tailor your portfolio to showcase projects that best align with Aracor's needs.

  • Resume Optimization: Clearly articulate your experience with Python/FastAPI and any contributions to backend development. Quantify achievements wherever possible (e.g., "Reduced component development time by X%," "Improved accessibility score from Y to Z").

  • Interview Preparation: Practice articulating your design system strategy, accessibility implementation details, and full-stack problem-solving approaches. Prepare specific examples for common interview questions.

  • Company Research: Thoroughly review Aracor's website and any available materials to understand their product, mission, and target market. Formulate insightful questions for the interviewers.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates should have over four years of experience with React or Vue and TypeScript, including practical accessibility experience. Familiarity with Python and FastAPI is also required to contribute to backend features when necessary.