Junior Full-Stack Developer (with UX/UI focus)

FleetFox
Full_time

📍 Job Overview

Job Title: Junior Full-Stack Developer (with UX/UI focus) Company: FleetFox Location: Tallinn, Estonia (On-site / Hybrid / Remote in Baltics) Job Type: FULL_TIME Category: Engineering / Software Development Date Posted: 2025-09-22 Experience Level: Junior (0-2 years, with 3+ years frontend experience preferred) Remote Status: Hybrid / Remote (within Estonia, Latvia, or Lithuania)

🚀 Role Summary

  • Design, develop, and implement client-facing web applications, focusing on user experience and intuitive interfaces for fleet managers.
  • Collaborate closely with product and lead developers to translate business requirements into functional and visually appealing B2B SaaS features.
  • Leverage modern full-stack technologies and AI-assisted development tools to accelerate product delivery and innovation.
  • Contribute to the foundational development of a proprietary client portal, directly impacting the company's scaling strategy and customer engagement.
  • Provide essential IT support and bug fixing to ensure the smooth operation of existing systems, enabling the lead developer to focus on backend scaling initiatives.

📝 Enhancement Note: While the title is "Junior Full-Stack Developer," the requirement for "3+ years of experience with frontend development" indicates a preference for candidates who may have foundational full-stack knowledge but a strong specialization in frontend. The role also involves IT support, suggesting a need for well-rounded technical aptitude beyond pure development. The focus is on building a client-facing portal, which implies a strong emphasis on user experience (UX) and user interface (UI) design principles, even for a junior role.

📈 Primary Responsibilities

  • Architect and develop the FleetFox Client Portal using Vue 3, Tailwind CSS for the frontend, and Laravel for the backend.
  • Integrate backend data, services, and vendor information into user-friendly dashboards, reports, and interactive interfaces.
  • Collaborate with the product team to define and implement practical B2B workflows, prioritizing functionality and usability for fleet managers.
  • Implement and maintain APIs to ensure seamless data flow between internal systems and the client portal.
  • Conduct minor IT support tasks and resolve software bugs to maintain system stability and support the lead developer's focus on backend architecture.
  • Utilize AI-assisted development tools (e.g., Cursor, GitHub Copilot) to enhance productivity and code quality.
  • Participate in code reviews, providing constructive feedback to peers and incorporating feedback into personal development.
  • Contribute to the continuous improvement of development processes and best practices within the engineering team.

📝 Enhancement Note: The responsibility of taking over "minor IT support & bug fixes" suggests that the junior developer will engage with the entire software lifecycle, including maintenance and operational stability, not just new feature development. The mention of "connecting backend data into clear dashboards, reports, and interfaces" highlights a crucial responsibility for translating raw data into actionable business intelligence for end-users.

🎓 Skills & Qualifications

Education:

  • A Bachelor's degree in Computer Science, Software Engineering, or a related field is typically preferred, or equivalent practical experience.

Experience:

  • Minimum of 3 years of professional experience in frontend web development.
  • Demonstrable experience with backend development fundamentals, including API integration and database interaction.
  • Exposure to operations-heavy or B2B SaaS systems, with a preference for candidates with experience in mobility or logistics sectors.

Required Skills:

  • Proficiency in frontend frameworks such as Vue 3 (or React, with willingness to learn Vue).
  • Expertise in CSS frameworks like Tailwind CSS (or similar utility-first CSS frameworks).
  • Solid understanding of backend technologies, specifically Laravel and relational databases like PostgreSQL.
  • Experience designing and consuming RESTful APIs.
  • Familiarity with version control systems, particularly Git.
  • Experience with project management and issue tracking tools such as Jira.
  • Strong English communication skills, both written and verbal.
  • A keen eye for UX/UI design, with a focus on creating usable and efficient B2B products.

Preferred Skills:

  • Experience with AI-assisted development tools (e.g., Cursor, GitHub Copilot).
  • Knowledge of cloud platforms and deployment strategies.
  • Familiarity with CI/CD pipelines.
  • Experience with data visualization libraries or tools.
  • Understanding of Agile development methodologies.

📝 Enhancement Note: The requirement for "3+ years of experience with frontend development" alongside a "Junior Full-Stack Developer" title suggests that candidates with a strong frontend foundation and some backend exposure will be highly competitive. The emphasis on "UX/UI sensibility — not Dribbble shots, but real usable products" indicates a practical approach to design, prioritizing functionality and user efficiency over purely aesthetic elements.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase projects demonstrating proficiency in building client-facing web applications with a focus on user experience and intuitive workflows.
  • Include examples of projects where you integrated backend data into interactive dashboards or reports.
  • Provide evidence of working with modern JavaScript frameworks (Vue/React) and associated state management solutions.
  • Highlight projects that involved API integration, demonstrating how you connected different systems or retrieved data.
  • If possible, include examples of projects with a B2B SaaS context or complex operational workflows.

Process Documentation:

  • Clearly articulate the development process followed for key projects, including planning, design, implementation, testing, and deployment.
  • Detail how you approached user experience design and incorporated feedback into iterative development cycles.
  • Document the technologies and tools used in your projects and explain the rationale for their selection.
  • If applicable, include examples of how you managed tasks, collaborated with teams, and utilized version control for project management.

📝 Enhancement Note: For a junior role with a UX/UI focus, the portfolio should emphasize practical application and problem-solving. Candidates should be prepared to discuss the why behind their design choices and development methodologies, rather than just presenting finished products. Demonstrating an understanding of B2B workflows and the ability to translate complex data into simple, actionable interfaces will be key.

💵 Compensation & Benefits

Salary Range:

  • Based on industry standards for Junior Full-Stack Developers with 3+ years of frontend experience in the Baltic region, a competitive salary range is estimated between €25,000 - €35,000 gross annually. This range can vary based on specific experience, skill set, and the candidate's location within the Baltics.

Benefits:

  • Competitive Pay: Offering a salary commensurate with experience and market rates.
  • Stock Options: Providing equity in the company, aligning employee success with business growth.
  • Direct Mentorship: Close guidance and learning opportunities from the lead full-stack developer and product team.
  • Startup Ownership: A dynamic environment with significant responsibility and the chance to influence product direction.
  • Growth Potential: Opportunities for career advancement from a junior role to a domain lead as the company scales.
  • Flexible Work Environment: Options for hybrid or remote work arrangements within the specified Baltic countries.

Working Hours:

  • Standard full-time working hours, typically around 40 hours per week, with flexibility offered due to the hybrid/remote nature of the role.

📝 Enhancement Note: The salary estimate is based on current market data for junior software development roles in Estonia, Latvia, and Lithuania, considering the specified tech stack and the company's startup nature. The inclusion of stock options is a significant benefit for a startup role, indicating a focus on long-term employee commitment and shared success.

🎯 Team & Company Context

🏢 Company Culture

Industry: Mobility & Logistics Technology (Fleet Management Solutions) Company Size: Small to Medium-sized (precise number of employees not specified, but operating in 6 countries suggests a growing team) Founded: FleetFox is a relatively young company, focused on modernizing fleet management with technology.

Team Structure:

  • The engineering team is likely lean and agile, with a lead full-stack developer overseeing technical direction.
  • The junior developer will work closely with a product team, implying cross-functional collaboration.
  • The company culture emphasizes startup speed, ownership, and direct impact.

Methodology:

  • Development follows a startup pace, prioritizing rapid iteration and market responsiveness.
  • A data-driven approach is implied by the need to translate backend data into client-facing insights.
  • Workflow planning focuses on practical B2B functionality, balancing innovation with user efficiency.
  • Automation and AI-assisted tools are actively integrated to enhance development speed and output.

Company Website: fleetfox.eu

📝 Enhancement Note: FleetFox operates in a competitive space, modernizing traditional fleet operations with technology. This suggests a culture that embraces innovation, efficiency, and a hands-on approach to problem-solving. The "startup speed and ownership" motto indicates a need for self-starters who are comfortable with a fast-paced, less hierarchical environment.

📈 Career & Growth Analysis

Operations Career Level: Junior Developer with a focus on Full-Stack and UX/UI. This role offers a foundational experience in building a core product from its inception, with significant opportunities for learning and skill development.

Reporting Structure:

  • The Junior Full-Stack Developer will report directly to the Lead Full-Stack Developer.
  • Close collaboration is expected with the Product team, indicating a matrixed reporting or strong project-based collaboration structure.

Operations Impact:

  • This role has a direct impact on the company's client-facing product, which is crucial for customer acquisition, retention, and operational efficiency for fleet managers.
  • The success of the client portal will directly influence FleetFox's ability to scale its services and maintain its market leadership.

Growth Opportunities:

  • Skill Specialization: Opportunity to deepen expertise in Vue 3, Laravel, and UI/UX design principles.
  • Domain Expertise: Develop a strong understanding of fleet management operations and B2B SaaS product development.
  • Leadership Potential: As the company grows, there will be opportunities to take on more senior development roles, lead specific feature initiatives, or even manage smaller teams.
  • Technical Breadth: Exposure to various aspects of a growing tech company, including IT infrastructure, data management, and product strategy.

📝 Enhancement Note: The promise of growing from "today junior, tomorrow a domain lead" is a significant growth opportunity. Candidates should prepare to discuss how they envision their career path within FleetFox and how they plan to acquire the necessary skills and experience to achieve such advancement.

🌐 Work Environment

Office Type: On-site / Hybrid / Remote options available within the Baltics. The company has HQ in Tallinn, Estonia. Office Location(s): Primarily Tallinn, Estonia, but the role is open to candidates in Latvia and Lithuania, suggesting a distributed team structure with potential for remote collaboration tools to bridge distances.

Workspace Context:

  • The environment is described as a "startup pace and ownership — no endless hierarchies," suggesting an open, collaborative, and fast-moving workspace.
  • Expect access to modern development tools and technologies, including AI-assisted development platforms.
  • Opportunities for direct interaction and knowledge sharing with experienced developers and product managers.

Work Schedule:

  • Standard full-time hours, likely with some flexibility given the hybrid/remote options. The focus is on delivering results rather than strict adherence to office hours.

📝 Enhancement Note: The hybrid/remote nature of the role within the Baltics indicates a modern work culture that values flexibility and talent regardless of immediate proximity to HQ. Candidates should be comfortable with asynchronous communication and proactive engagement in a remote or hybrid setting.

📄 Application & Portfolio Review Process

Interview Process:

  • Application Screening: Review of resumes, portfolios, and experience against the job requirements.
  • Initial Call/Interview: A discussion with a hiring manager or lead developer to assess technical skills, cultural fit, and career aspirations. This may include a brief technical assessment or discussion of past projects.
  • Technical Assessment/Coding Challenge: Potentially a take-home assignment or live coding session focusing on full-stack development with a UX/UI emphasis, possibly involving Vue, Laravel, or API integration.
  • Final Interview: A more in-depth discussion with key team members, including product management, to evaluate problem-solving abilities, collaboration style, and understanding of B2B SaaS products.
  • Offer: Extension of a job offer with details on compensation, benefits, and stock options.

Portfolio Review Tips:

  • Highlight UX/UI: Ensure your portfolio clearly demonstrates your ability to create user-friendly interfaces and workflows. Discuss the user problems you solved and the design decisions you made.
  • Showcase Full-Stack: Include projects that illustrate your full-stack capabilities, from frontend implementation to backend logic and database interaction.
  • Quantify Impact: Where possible, quantify the impact of your work. For example, "improved user task completion time by X%" or "reduced bug reports by Y%."
  • Explain Your Process: Be ready to walk through your development process for each project, explaining your choices of technologies, tools, and methodologies.
  • B2B SaaS Focus: If you have experience with B2B systems or complex operational workflows, make sure these are prominent.

Challenge Preparation:

  • Frontend Skills: Brush up on Vue 3 fundamentals, component-based architecture, state management, and responsive design with Tailwind CSS.
  • Backend Skills: Refresh knowledge of Laravel features, Eloquent ORM, API development (RESTful principles), and PostgreSQL querying.
  • Problem-Solving: Practice thinking through user flows and translating business requirements into technical solutions. Be prepared for scenario-based questions.
  • Communication: Practice articulating technical concepts clearly and concisely, especially when explaining your portfolio projects or solutions to challenges.

📝 Enhancement Note: Given the "junior" title but "3+ years frontend" requirement, the technical assessment might lean more towards frontend proficiency and problem-solving within a full-stack context, rather than expecting deep expertise across all backend areas. The emphasis on "practical B2B workflows" means candidates should be ready to discuss how technology serves business needs.

🛠 Tools & Technology Stack

Primary Tools:

  • Frontend: Vue 3, Tailwind CSS
  • Backend: Laravel
  • Database: PostgreSQL
  • Version Control: Git
  • Project Management/Issue Tracking: Jira
  • AI-Assisted Development: Cursor, GitHub Copilot (or similar)

Analytics & Reporting:

  • While specific tools aren't listed, the role involves connecting backend data into dashboards and reports, implying potential use of data visualization libraries within Vue or backend reporting mechanisms.

CRM & Automation:

  • Not explicitly mentioned, but understanding how to integrate with potential CRM or other business systems via APIs would be beneficial.

📝 Enhancement Note: Proficiency with the specified stack (Vue 3, Tailwind CSS, Laravel, PostgreSQL) is critical. Experience with AI-assisted development tools is a strong plus, indicating the company's forward-thinking approach to development efficiency.

👥 Team Culture & Values

Operations Values:

  • Innovation: Embracing new technologies and approaches to solve complex problems in fleet management.
  • Efficiency: Driving operational improvements through technology and streamlined workflows.
  • User-Centricity: Building products that are intuitive, functional, and valuable for fleet managers.
  • Collaboration: Working closely with product, engineering, and other teams to achieve shared goals.
  • Ownership: Taking responsibility for projects and contributing to the company's overall success.

Collaboration Style:

  • Open and communicative, typical of a startup environment.
  • Cross-functional collaboration with product management is a key aspect of the role.
  • Expectation of proactive engagement and knowledge sharing within the engineering team and with other departments.

📝 Enhancement Note: The company's emphasis on "startup pace and ownership" and "close work with product" suggests a culture that values proactivity, direct communication, and a shared sense of responsibility for product success.

⚡ Challenges & Growth Opportunities

Challenges:

  • Building from Scratch: Developing a new client-facing portal requires careful planning, architecture, and iterative development.
  • Balancing Features and Usability: Ensuring the portal is both feature-rich and easy for fleet managers to use.
  • Integration Complexity: Connecting various backend services and vendor data into a cohesive platform.
  • Startup Dynamics: Adapting to a fast-paced environment with evolving priorities.

Learning & Development Opportunities:

  • Deep Dive into Modern Tech Stack: Gaining hands-on experience with Vue 3, Tailwind CSS, and Laravel in a production environment.
  • Full-Stack Exposure: Developing a comprehensive understanding of how frontend and backend systems interact.
  • Product Development Lifecycle: Learning how B2B SaaS products are conceptualized, built, and scaled.
  • Mentorship: Receiving direct guidance from experienced senior developers.

📝 Enhancement Note: This role presents a prime opportunity for a junior developer to gain significant hands-on experience in a critical product area. The challenges are directly tied to the growth and success of FleetFox, offering a rewarding experience for those who thrive in dynamic environments.

💡 Interview Preparation

Strategy Questions:

  • Be prepared to discuss your experience with Vue.js, including component lifecycle, state management, and reactivity.
  • Explain your approach to CSS architecture and how you've used utility-first frameworks like Tailwind CSS for efficient styling.
  • Describe a project where you integrated with a backend API and how you handled data fetching, error handling, and data display.
  • Discuss your understanding of B2B SaaS workflows and how you would approach designing a user interface for a fleet manager.
  • How do you balance building new features with ensuring code quality and maintainability?
  • Describe your experience with Git and how you manage code changes in a team environment.

Company & Culture Questions:

  • Research FleetFox's mission and vision to understand their market position and goals.
  • Be ready to articulate why you are interested in working for a startup and what excites you about FleetFox specifically.
  • How do you approach collaboration with product managers and other stakeholders?
  • What are your career aspirations, and how does this role align with them?
  • How do you handle constructive criticism or feedback on your code or designs?

Portfolio Presentation Strategy:

  • Structure: Organize your portfolio clearly, highlighting your most relevant projects first. For each project, provide a brief overview, your role, the technologies used, and the outcome.
  • Demonstrate Process: For key projects, be ready to walk through your thought process, design decisions, and development challenges. Explain why you made certain choices.
  • User Focus: Emphasize the user experience aspects of your projects. Discuss how you considered the end-user and how your design choices facilitated usability.
  • Technical Depth: Be prepared to discuss specific technical challenges you encountered and how you overcame them.
  • Conciseness: Present your portfolio efficiently, focusing on key highlights and being ready to dive deeper into specific areas if asked.

📝 Enhancement Note: Candidates should prepare to showcase their ability to translate user needs and business requirements into practical, well-designed software solutions. Demonstrating an understanding of the B2B SaaS context and the specific challenges within fleet management will be a significant advantage.

📌 Application Steps

To apply for this Junior Full-Stack Developer position:

  • Submit your application through the provided Workable link.
  • Portfolio Customization: Tailor your resume and portfolio to highlight frontend development experience (Vue/React, Tailwind CSS) and any backend, API, or B2B SaaS exposure. Focus on projects that demonstrate UX/UI sensibility and practical workflow design.
  • Resume Optimization: Ensure your resume clearly lists your experience with the required technologies (Vue, Laravel, PostgreSQL, Git, Jira) and any relevant operational or B2B SaaS context. Quantify achievements where possible.
  • Interview Preparation: Practice discussing your portfolio projects, specifically focusing on design decisions, technical challenges, and user impact. Be ready to articulate your understanding of the company's mission and the role's responsibilities.
  • Company Research: Familiarize yourself with FleetFox's business model, target market, and competitive landscape to demonstrate genuine interest and understanding during the interview process.

⚠️ 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

The role requires 3+ years of frontend development experience and a solid understanding of backend basics. A UX/UI sensibility and comfort with modern development tools are also essential.