Senior Full Stack Engineer - Core UX
š Job Overview
Job Title: Senior Full Stack Engineer - Core UX
Company: Jobgether (Partner Company)
Location: Switzerland
Job Type: Full-time, Contractor (B2B)
Category: Software Engineering / User Experience
Date Posted: 2026-09-30
Experience Level: 5-10 Years
Remote Status: Fully Remote (within a European country where authorized to work)
š Role Summary
-
Drive the refinement and enhancement of core product functionality, with a keen focus on user experience, consistency, responsiveness, and visual quality.
-
Develop and maintain robust, scalable full-stack solutions that underpin reliable and high-performance user interfaces.
-
Implement sophisticated frontend interactions and layouts, ensuring a cohesive and polished user journey across the entire product.
-
Collaborate closely with a multidisciplinary global team, including full-stack, data, ML, and DevOps engineers, to advance product capabilities.
-
Contribute significantly to system design, debugging, performance optimization, and overall technical problem-solving across the application stack.
-
Take full ownership of projects, from conceptualization through to successful implementation and iteration, requiring minimal oversight.
š Enhancement Note: This role emphasizes a "Core UX" focus within a full-stack engineering capacity. This means candidates should not only possess strong backend and frontend coding skills but also a deep understanding of user-centric design principles, iterative improvement, and a passion for delivering polished, high-quality user experiences. The "B2B or contractor basis" indicates the engagement is likely through a personal company or as an independent contractor, with no direct employment or visa sponsorship.
š Primary Responsibilities
-
Enhance existing product features by focusing on usability, consistency, responsiveness, performance, and overall visual quality.
-
Build and maintain scalable full-stack architectures to support seamless and reliable user experiences.
-
Develop and implement refined frontend interactions, layouts, and ensure a cohesive user interface across all product modules.
-
Actively participate in system design discussions, debugging complex issues, and driving performance improvements across the technology stack.
-
Collaborate effectively with cross-functional engineering teams (Data, ML, DevOps) to integrate and evolve product features.
-
Take complete ownership of feature development, managing the entire lifecycle from ideation to deployment and post-launch analysis.
-
Experiment with new technical approaches and product ideas, rigorously measure outcomes, and iterate rapidly to optimize functionality and user impact.
-
Proactively communicate project status, identify blockers, ask insightful questions, and provide transparent updates to stakeholders.
-
Contribute to the development of scalable cloud-based architectures, asynchronous workflows, and robust backend services.
š Enhancement Note: The responsibilities highlight a blend of individual contribution and collaborative effort. The emphasis on "ownership," "experimentation," and "iterative improvement" suggests a dynamic, growth-stage environment where engineers are empowered to make significant contributions and influence product direction. The need to "contribute to scalable cloud-based architectures" and "asynchronous workflows" points to a modern, distributed systems environment.
š Skills & Qualifications
Education: Not explicitly specified, but a Bachelor's or Master's degree in Computer Science, Engineering, or a related field is typically expected for senior roles. Equivalent practical experience will also be highly valued.
Experience: 5+ years of professional software engineering experience, with a proven track record of enhancing product functionality and user experiences.
Required Skills:
-
Strong engineering fundamentals in system design, architecture, debugging, and problem-solving.
-
Professional experience with a modern frontend framework, preferably React.
-
Proficient programming skills in JavaScript, TypeScript, or Python. Strong object-oriented programming (OOP) backgrounds are also considered.
-
Experience with cloud and serverless technologies (e.g., AWS Lambda, EC2).
-
Familiarity with asynchronous workflows and cloud-based environments.
-
Experience working with relational databases, ideally PostgreSQL.
-
Proven ability to take full ownership of projects and drive them to completion with high standards.
-
Proactive, transparent communication and effective collaboration skills, especially in a distributed international setting.
-
Comfort with experimentation, rapid iteration, and data-driven decision-making based on measured outcomes. Preferred Skills:
-
Experience with Large Language Models (LLMs) or Generative AI.
-
Experience with distributed systems.
-
Experience in improving and polishing product functionality, focusing on usability, consistency, responsiveness, performance, and visual quality.
š Enhancement Note: The "5+ years" experience level and the emphasis on "system design, architecture, debugging, and problem-solving" indicate this is a senior-level position. The preference for React and strong programming skills in JavaScript/TypeScript/Python, combined with cloud and database experience, are standard for modern full-stack roles. The inclusion of LLMs/Generative AI as a plus suggests the company is exploring or actively using these technologies.
š Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Demonstrations of complex UI components built with React, showcasing responsiveness and performance optimization.
-
Examples of full-stack applications or features developed, highlighting backend logic, API integrations, and database interactions (e.g., PostgreSQL).
-
Case studies detailing how you've improved existing product functionality, focusing on user experience enhancements, bug fixes, or performance gains.
-
Projects that illustrate your experience with cloud platforms (AWS preferred) and serverless architectures (e.g., Lambda functions).
-
Evidence of contributions to system design, architecture, or significant technical problem-solving initiatives. Process Documentation:
-
Showcase examples of how you've documented workflows, system designs, or technical solutions to facilitate team understanding and collaboration.
-
Prepare to discuss your process for debugging complex issues, including methodologies for root cause analysis and resolution.
-
Be ready to articulate your approach to iterative development, including how you experiment, measure, and implement feedback.
š Enhancement Note: For a senior full-stack role with a UX focus, a portfolio should highlight not just functional code but also the impact of that code on user experience and system performance. Demonstrating ownership, problem-solving, and collaboration through project examples will be crucial. The emphasis on "iterative improvement" and "experimentation" means candidates should be prepared to discuss their process for testing and refining solutions.
šµ Compensation & Benefits
Salary Range: Approximately $80,000ā$165,000 USD per year, dependent on experience, performance, and geographic location.
Benefits:
-
Significant equity options package.
-
20 days of paid time off per year.
-
Phone reimbursement.
-
Gym reimbursement.
-
Student stipend.
-
Opportunity to work with an ambitious, international, and multidisciplinary team.
-
Global team offsites and international connection opportunities.
-
High level of ownership and substantial impact potential in a growth-stage environment.
Working Hours: The role is listed as full-time, typically implying around 40 hours per week. While remote, effective collaboration within a global, distributed team is expected, which may require some flexibility in working hours to accommodate different time zones.
š Enhancement Note: The salary range is provided in USD. For candidates based in Switzerland or other European countries, this range should be benchmarked against local market rates for senior full-stack engineers, considering the cost of living and contractor rates. The range is broad, suggesting significant differentiation based on experience, demonstrated impact, and location. The benefits package includes standard offerings plus equity, which is common for growth-stage tech companies.
šÆ Team & Company Context
š¢ Company Culture
Industry: Technology / Software Development / SaaS (implied by the nature of the role and company description). The company operates in a space that likely involves sophisticated business-critical software.
Company Size: Growth-stage environment (implied by "growth-stage environment" and "ambitious, international, and multidisciplinary team"). This suggests a company that is past the startup phase but still scaling rapidly, likely with 50-250 employees.
Founded: Not specified, but the presence of global offsites and a growth-stage environment implies it has been operating for several years and has achieved significant traction.
Team Structure:
-
The Core UX engineering team is multidisciplinary, working alongside full-stack, data, ML, and DevOps engineers.
-
Collaboration is global and distributed, emphasizing remote work best practices.
-
The team likely fosters a culture of shared ownership and iterative development. Methodology:
-
Emphasis on iterative improvement, experimentation, and rapid iteration to enhance functionality and user impact.
-
Data-driven decision-making based on measured outcomes.
-
Focus on building scalable, cloud-based architectures and asynchronous workflows.
-
Strong emphasis on system design, debugging, and performance optimization.
Company Website: jobgether.com
š Enhancement Note: The "Core UX" specialization within a full-stack role suggests a company that highly values user experience as a critical differentiator. The global, remote, and multidisciplinary nature of the team indicates a modern, agile development environment. The "growth-stage" context implies opportunities for significant impact but also potentially a fast-paced and evolving landscape.
š Career & Growth Analysis
Operations Career Level: Senior Full Stack Engineer. This level signifies a high degree of technical expertise, autonomy, and the ability to mentor others. The role involves complex problem-solving, system design, and end-to-end project ownership.
Reporting Structure: While not explicitly stated, a Senior Engineer typically reports to an Engineering Manager or Lead. They are expected to operate with significant autonomy but also contribute to team-level technical strategy.
Operations Impact: The role directly impacts product quality, user satisfaction, and business outcomes through the refinement of core user experiences and the development of scalable technical solutions. Engineers are encouraged to take ownership and drive initiatives that have a tangible impact.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in areas like frontend architecture, cloud-native development, or specific AI/ML integrations.
-
Leadership Development: Potential to move into Tech Lead roles, mentor junior engineers, and influence technical direction.
-
Cross-functional Exposure: Gain experience working with diverse engineering disciplines (Data, ML, DevOps) and contribute to broader product strategy.
-
Continuous Learning: Opportunities to experiment with new technologies, attend global offsites, and potentially gain certifications or attend conferences.
š Enhancement Note: The "Senior" title implies a path for further growth into lead or principal engineering roles. The company's focus on growth-stage development and diverse engineering disciplines offers a rich environment for skill expansion and career advancement beyond core coding. The emphasis on ownership and impact suggests that high performers will be recognized and given opportunities for increased responsibility.
š Work Environment
Office Type: Fully Remote. The role is based in Switzerland but is entirely remote, requiring the candidate to be authorized to work from a European country.
Office Location(s): Primarily remote, with the requirement to be based in a European country where the candidate is authorized to work. This is a distributed, international team.
Workspace Context:
-
A highly collaborative, distributed international environment that relies on digital communication tools.
-
Access to modern development tools and cloud infrastructure.
-
The environment encourages proactive communication and transparency among team members.
-
Opportunities for in-person connection through global team offsites.
Work Schedule: Full-time (approximately 40 hours per week). While remote, flexibility may be needed to align with global team collaboration needs and project deadlines. The B2B/contractor nature may offer some flexibility in structuring the workday.
š Enhancement Note: The fully remote nature of this role requires strong self-discipline, excellent time management, and effective virtual communication skills. The emphasis on a "European country" for work authorization is a key constraint for candidates outside this region. The global team offsites are a significant perk for remote employees seeking in-person interaction.
š Application & Portfolio Review Process
Interview Process:
-
Initial Screening (AI-Powered): Jobgether's AI system will perform an initial objective review of applications against core requirements.
-
Shortlisting: Top-fitting candidates are identified by the AI and shared with the partner hiring company.
-
Hiring Company's Process: The final decision and subsequent steps (interviews, assessments) are managed by the partner company's internal team. This typically includes:
- Technical Interviews: Focused on system design, problem-solving, coding challenges, and in-depth discussion of technical experience.
- Behavioral Interviews: Assessing communication, collaboration, ownership, and cultural fit within the team's global, remote environment.
- Portfolio Review: Presentation and discussion of past projects, focusing on impact, technical approach, and problem-solving methodologies.
- Final Round: Potentially with senior leadership to discuss overall fit and strategic alignment.
Portfolio Review Tips:
-
Showcase Impact: Clearly articulate the business or user impact of your projects, not just the technical implementation. Use metrics where possible.
-
Highlight UX Focus: For this role, emphasize projects where you demonstrably improved user experience, usability, or performance.
-
Detail Technical Approach: Be prepared to explain your architectural decisions, technology choices (especially React, JS/TS/Python, AWS, PostgreSQL), and problem-solving strategies.
-
Demonstrate Ownership: Select projects where you took significant responsibility, highlighting your end-to-end involvement.
-
Prepare for Discussion: Be ready to walk through your code, discuss trade-offs, and answer in-depth technical questions.
Challenge Preparation:
-
System Design: Practice designing scalable systems, considering aspects like database choice, API design, caching, and fault tolerance.
-
Coding Challenges: Be proficient in data structures and algorithms, and practice coding in your primary languages (JavaScript/TypeScript/Python).
-
UX Problem-Solving: Prepare to analyze a given UX problem and propose solutions, considering user flows, interface design, and technical feasibility.
š Enhancement Note: The unique aspect of this application process is the initial AI screening via Jobgether. Candidates should ensure their resumes and any linked portfolio materials are clear, concise, and directly address the requirements listed. The subsequent stages will be managed by the hiring company, so preparing for standard senior engineering interviews, with a specific emphasis on UX and full-stack capabilities, is crucial.
š Tools & Technology Stack
Primary Tools:
-
Frontend: React (preferred), JavaScript, TypeScript.
-
Backend: Node.js (implied by JavaScript/TypeScript), Python (preferred).
-
Databases: PostgreSQL (preferred), relational databases.
-
Cloud: AWS (EC2, Lambda), serverless technologies.
-
Development: Git, CI/CD pipelines (implied).
Analytics & Reporting:
-
While not explicitly listed, experience with analytics tools (e.g., Google Analytics, Amplitude, Mixpanel) for tracking user behavior and product performance would be beneficial.
-
Proficiency in building dashboards or reporting on key metrics related to user engagement and system performance. CRM & Automation:
-
Not directly relevant to this core engineering role, but understanding how the developed features integrate with business systems (e.g., CRM, marketing automation) could be a plus.
š Enhancement Note: The core technology stack is clearly defined: React on the frontend, JavaScript/TypeScript/Python on the backend, PostgreSQL for databases, and AWS for cloud infrastructure, particularly serverless. Candidates should be prepared to discuss their experience with these technologies in detail, including best practices for building scalable, high-performance applications.
š„ Team Culture & Values
Operations Values:
-
User-Centricity: A strong commitment to improving the everyday experience of users with business-critical software.
-
Ownership & Accountability: Taking full responsibility for projects and driving them to successful completion with high standards.
-
Collaboration & Transparency: Working effectively in a global, distributed team, communicating proactively and openly.
-
Iterative Improvement & Experimentation: A culture that embraces trying new approaches, measuring results, and continuously refining solutions.
-
Quality & Performance: A dedication to delivering polished, high-performing, and visually high-quality interfaces.
Collaboration Style:
-
Highly collaborative, global, and remote.
-
Emphasis on proactive communication and surfacing blockers quickly.
-
Cross-functional teamwork with Data, ML, and DevOps engineers.
-
Likely a culture that encourages constructive feedback and knowledge sharing to drive collective improvement.
š Enhancement Note: The company culture appears to value autonomy, initiative, and a results-oriented mindset within a collaborative, globally distributed framework. The "Core UX" focus suggests a team that is passionate about creating excellent user experiences and is willing to iterate to achieve that goal.
ā” Challenges & Growth Opportunities
Challenges:
-
Balancing UX Polish with Scalability: Ensuring that highly refined user interfaces are also performant and scalable across a growing user base and complex backend systems.
-
Distributed Team Coordination: Effectively collaborating and maintaining high standards in a fully remote, international team environment with diverse time zones.
-
Rapid Iteration Cycles: Adapting to a fast-paced environment that requires quick experimentation, measurement, and iteration on complex problems.
-
Evolving Technology Landscape: Staying current with advancements in frontend frameworks, cloud technologies, and potentially AI/ML integrations.
Learning & Development Opportunities:
-
Deep Dive into UX Engineering: Opportunities to hone skills in creating exceptional user experiences within a technically demanding environment.
-
Exposure to Advanced Technologies: Potential to work with or learn about LLMs, Generative AI, and advanced distributed systems.
-
Cross-Disciplinary Learning: Gaining insights and practical experience from Data, ML, and DevOps engineering teams.
-
Ownership and Impact: Direct influence on product direction and user satisfaction, offering significant professional development through hands-on experience.
š Enhancement Note: This role presents opportunities to tackle challenging technical problems while contributing to a product that directly impacts user productivity. The growth opportunities are tied to both technical deepening and broader cross-functional exposure, common in dynamic growth-stage companies.
š” Interview Preparation
Strategy Questions:
-
"Describe a time you significantly improved the user experience of a product. What was your approach, what challenges did you face, and what was the outcome?"
-
"How do you balance the need for a polished, pixel-perfect UI with the demands of performance and scalability in a full-stack application?"
-
"Walk me through your process for debugging a complex, intermittent issue that spans both frontend and backend components."
-
"Given a new feature requirement, how would you approach system design, considering database choice, API structure, and potential future scaling needs?"
-
"How do you stay updated with the latest trends in frontend development (e.g., React) and cloud technologies (e.g., AWS)?" Company & Culture Questions:
-
"What interests you about working on 'Core UX' specifically, and how does that align with your engineering philosophy?"
-
"Describe your experience working in a fully remote, international team. What strategies do you use to ensure effective collaboration and communication?"
-
"How do you approach taking ownership of a project from start to finish, especially when dealing with ambiguity or unfamiliar problems?"
-
"What does 'iterative improvement' mean to you in a software development context, and can you provide an example from your past work?" Portfolio Presentation Strategy:
-
Structure: Organize your portfolio by project, clearly outlining the problem, your role/contributions, the technologies used, the challenges overcome, and the quantifiable results (especially UX improvements).
-
Highlight UX: For this role, dedicate specific sections or talking points to how you enhanced user experience, usability, or visual design.
-
Technical Depth: Be prepared to dive deep into the technical architecture, code structure, and specific implementation details of your key projects.
-
Storytelling: Frame your projects as narratives ā the challenge, your solution, and the impact. This makes your contributions more memorable.
-
Conciseness: Focus on the most relevant and impactful projects, ensuring you can explain them thoroughly within the allotted interview time.
š Enhancement Note: Interview preparation should focus on demonstrating a strong blend of technical prowess, user empathy, and collaborative spirit. Candidates should be ready to articulate their thought processes, justify their technical decisions, and provide concrete examples of their impact, particularly in relation to user experience and system architecture.
š Application Steps
To apply for this Senior Full Stack Engineer - Core UX position:
-
Submit your application through the provided application link (via Jobgether).
-
Resume Optimization: Ensure your resume clearly highlights your 5+ years of experience, proficiency in React, JavaScript/TypeScript/Python, AWS, PostgreSQL, and any experience with LLMs or distributed systems. Quantify achievements wherever possible.
-
Portfolio Preparation: Curate a portfolio that showcases your full-stack capabilities, with a strong emphasis on UX improvements, system design, and projects where you demonstrated ownership and iterative development. Prepare to discuss 2-3 key projects in detail.
-
Interview Practice: Rehearse answers to common technical (system design, coding) and behavioral questions, focusing on providing specific, impact-oriented examples. Practice articulating your approach to UX challenges and remote collaboration.
-
Company Research: Familiarize yourself with Jobgether and its mission, and research the specific partner company if information becomes available. Understand their likely product domain and target users.
ā ļø 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 must have 5+ years of professional software engineering experience with strong fundamentals in system design and architecture. Proficiency in modern frontend frameworks like React and backend technologies such as AWS and PostgreSQL is required.