Fullstack Developer + UX

Fortra
Full_timeβ€’Stockholm, Sweden

πŸ“ Job Overview

Job Title: Fullstack Developer + UX
Company: Fortra
Location: The Netherlands (Remote OK - EU/US)
Job Type: Full-time
Category: Software Engineering / Product Development
Date Posted: August 18, 2025
Experience Level: 5-10 Years
Remote Status: Remote OK (EU/US)

πŸš€ Role Summary

  • This role is a hybrid Fullstack Developer and UX focused position within Fortra's Outflank security tooling product team.
  • Responsibilities span the design, development, and enhancement of both user interfaces and backend APIs, leveraging a modern tech stack.
  • The position requires a strong emphasis on user experience, performance optimization, and a proactive, ownership-driven approach within an agile environment.
  • Key contributions will involve modernizing existing functionalities and ensuring the security, speed, and usability of the Outflank Security Tooling (OST) portal.

πŸ“ Enhancement Note: While the title specifies "Fullstack Developer + UX," the core responsibilities and qualifications lean heavily towards a full-stack engineering role with a strong UX consideration. The UX aspect appears to be more about implementing best practices within the development process rather than a dedicated UX design role. The remote aspect is further defined by the need to collaborate with teams in Central Europe and the US East Coast, suggesting a distributed team structure with periodic in-person meetups.

πŸ“ˆ Primary Responsibilities

  • Design and develop robust web interfaces and APIs for new product functionalities, contributing to both frontend and backend development efforts.
  • Modernize and extend existing product features, implementing single-page applications using modern frameworks such as React or Angular.
  • Actively contribute innovative ideas and technical solutions to internal projects, collaborating with fellow engineers to define optimal development approaches.
  • Participate actively in the Outflank team, assisting in the prioritization and troubleshooting of reported product issues.
  • Foster a collaborative development environment by working closely with other internal developers, utilizing version control systems like Git.
  • Maintain, manage, and continuously improve the Outflank Security Tooling (OST) portal, focusing on enhancing speed, user experience, and overall security posture.
  • Write clear, concise, and maintainable code, accompanied by comprehensive documentation, to ensure knowledge transfer and ease of maintenance.

πŸ“ Enhancement Note: The responsibilities highlight a blend of new feature development and legacy system enhancement, demanding adaptability and a strong understanding of both modern and potentially older codebases. The emphasis on "computer hackers and offensive software engineers" in the product description suggests that understanding security principles and potential attack vectors will be beneficial for development.

πŸŽ“ Skills & Qualifications

Education:

  • Bachelor’s degree in Computer Science, Web Development, or a closely related technical field.

Experience:

  • A minimum of 5 years of professional experience in full stack software development.

Required Skills:

  • Python Proficiency: Demonstrated expertise in Python, with a preference for experience with frameworks such as Flask or FastAPI.
  • Frontend Expertise: Advanced skills in developing frontend applications using React, NextJS, and TypeScript, with a keen eye for usability and performance optimization.
  • Technical Documentation: Ability to write clear, comprehensive, and maintainable documentation alongside code.
  • User Experience (UX): Solid understanding of UX best practices and their application in web development to enhance user interaction and satisfaction.
  • Version Control: Proficient use of Git for code management and collaboration in a team environment.
  • Agile Methodologies: Experience working within agile frameworks, ideally Scrum or Kanban, demonstrating proactiveness and ownership.
  • Business English: High level of proficiency in written and spoken business English for effective communication.
  • Ethical Standards: Adherence to the highest ethical standards, crucial for sensitive work in the cybersecurity domain.

Preferred Skills:

  • Automated Testing: Experience with automated testing methodologies and relevant test frameworks to ensure code quality and stability.
  • Scrum/Jira: Familiarity with Scrum project management and Jira for task tracking and workflow management.
  • CI/CD: Experience with Continuous Integration and Continuous Delivery pipelines for efficient software deployment.
  • Security/Ethical Hacking: An interest in or prior experience with security principles and ethical hacking to better understand Fortra's products and core values.

πŸ“ Enhancement Note: The "5+ years" experience aligns with a mid-level to senior developer role. The preference for specific Python frameworks (Flask/FastAPI) and frontend stacks (React/NextJS/TypeScript) indicates the expected technology stack. The mention of security and ethical hacking as a preferred interest suggests a company culture that values deep product understanding and a security-first mindset.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase projects demonstrating end-to-end full stack development, including frontend UI implementation and backend API design.
  • Provide examples of code quality, including documentation and adherence to coding standards.
  • Highlight contributions to projects that involved performance optimization or user experience enhancements.
  • Include case studies or examples of problem-solving in development, particularly for complex technical challenges.

Process Documentation:

  • Demonstrations of creating and maintaining technical documentation for software features, APIs, or development processes.
  • Evidence of involvement in CI/CD pipelines or automated testing workflows, showcasing an understanding of efficient development and deployment processes.
  • Examples of how user feedback or UX principles were incorporated into the development lifecycle to improve product usability.

πŸ“ Enhancement Note: While not explicitly stated as a formal portfolio requirement, the emphasis on documentation, code quality, and modern development practices implies that candidates should be prepared to discuss and potentially showcase examples of their work that exemplify these principles. This is particularly relevant given the "startup culture" and agile environment mentioned.

πŸ’΅ Compensation & Benefits

Salary Range:

  • Estimated Range: €60,000 - €90,000 per year (for EU-based candidates)
  • Estimated Range: $80,000 - $120,000 per year (for US-based candidates)

πŸ“ Enhancement Note: As no specific salary was provided, this range is estimated based on industry standards for mid-level to senior full-stack developers with UX considerations in Western Europe (e.g., Netherlands) and the United States, considering the company is Fortra, a reputable software company in the cybersecurity sector. The exact figures would depend on the specific location within the EU/US, the candidate's precise experience, and the negotiation process.

Benefits:

  • Competitive benefits package.
  • Opportunities for personal and professional development.
  • Flexibility in work arrangements.
  • Potential for involvement in innovative security tooling development.
  • Contribution to a team with a strong emphasis on collaboration and mutual success.

Working Hours:

  • Standard full-time working hours are expected, aligning with the company's agile and proactive culture. Flexibility is offered, but collaboration with European and US East Coast teams suggests a need for some overlap.

πŸ“ Enhancement Note: The mention of "periodic meetups 'bootcamps'" implies that while remote, there will be requirements for occasional travel to specific locations, likely Amsterdam, NL, for team collaboration. This should be factored into the flexibility aspect of the role.

🎯 Team & Company Context

🏒 Company Culture

Industry: Cybersecurity Software / Information Technology. Fortra provides solutions that help organizations break the attack chain, focusing on security tooling and attack simulation. Company Size: Fortra is a significant player in the cybersecurity market, suggesting a mid-to-large enterprise structure with established processes but retaining elements of a startup culture within its product teams. Founded: Fortra has a history as a private company, known for its growth through acquisitions and organic development, indicating a stable yet evolving organization.

Team Structure:

  • The Outflank team operates with a startup culture, emphasizing agility, proactiveness, and individual ownership.
  • Developers work collaboratively within a multi-dev environment, likely utilizing Git for version control and code management.
  • The team structure supports cross-functional collaboration, integrating development with product strategy and potentially security research.

Methodology:

  • Agile development methodologies (Scrum/Kanban oriented) are central to the team's operations.
  • Emphasis on continuous delivery (CI/CD) and GitOps practices are mentioned, indicating a modern, efficient development workflow.
  • Data-driven decision-making and a focus on metrics like portal speed and user experience are implied.

Company Website: https://www.fortra.com/

πŸ“ Enhancement Note: The "startup culture" within a larger organization like Fortra suggests a dynamic environment where individual impact is significant, but with the backing and stability of a well-established company. This blend can offer both autonomy and resources.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This position is for a Fullstack Developer with a strong UX consideration, positioned at a mid-level to senior engineer capacity. The role involves significant contribution to product features, system maintenance, and architectural discussions. Reporting Structure: The developer will be part of the Outflank team, working collaboratively with other software engineers. Reporting lines are not explicitly detailed but would likely be to a development lead or engineering manager within the Outflank product group. Operations Impact: The developer's work directly impacts the usability, performance, and security of Fortra's Outflank attack simulation product. This has a direct effect on customer satisfaction, adoption rates, and the overall value proposition of the product.

Growth Opportunities:

  • Skill Specialization: Opportunity to deepen expertise in specific frontend (React, NextJS, TypeScript) or backend (Python, Flask/FastAPI) technologies, or explore areas like cloud infrastructure (Kubernetes) and security.
  • Product Ownership: As the team fosters ownership, there’s potential to take on more responsibility for specific product modules or features.
  • Cross-functional Exposure: Collaboration with other engineers and potentially product management offers exposure to different facets of product development and business strategy.
  • Leadership Potential: Successful performance and initiative could lead to opportunities in technical leadership, mentoring junior developers, or driving architectural decisions.

πŸ“ Enhancement Note: The mention of "steer your own development path" strongly suggests that Fortra supports individual career growth and allows employees to shape their learning and progression within the company.

🌐 Work Environment

Office Type: This is a remote-first position, with emphasis on collaboration across EU and US time zones. Office Location(s): While remote, the company operates globally, with teams in Central Europe and the US East Coast. Periodic "bootcamps" or meetups are planned, with Amsterdam, NL, mentioned as a preferred travel hub for these events.

Workspace Context:

  • The work environment is characterized by a startup culture, promoting agility, proactiveness, and ownership.
  • Collaboration is key, with an expectation of active participation in team discussions, problem-solving, and code reviews.
  • Access to modern development tools and technologies (Git, Kubernetes, CI/CD) is expected.

Work Schedule:

  • Standard full-time hours are expected, with flexibility offered. Candidates will need to coordinate with teams across different time zones, potentially requiring some alignment with Central European or US East Coast working hours for collaborative sessions.

πŸ“ Enhancement Note: The requirement for occasional travel to Amsterdam for "bootcamps" means candidates should have flexibility and be willing to travel periodically to foster team cohesion and strategic alignment in person.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: Likely a review of resume and qualifications by HR or a technical recruiter.
  • Technical Interview(s): Expect in-depth discussions covering Python, React/NextJS/TypeScript, backend API design, and potentially data structures and algorithms. Problem-solving scenarios may be presented.
  • UX/Product Discussion: A conversation focusing on understanding UX best practices, usability considerations, and how candidates approach user-centric design within a development context.
  • Team/Cultural Fit Interview: Discussion with potential team members to assess collaboration style, proactiveness, ownership, and alignment with the company's culture.
  • Coding Challenge/Take-Home Assignment: A practical exercise to evaluate coding skills, problem-solving abilities, and adherence to documentation standards.

Portfolio Review Tips:

  • Showcase Full-Stack Capabilities: Ensure your portfolio clearly demonstrates projects where you handled both frontend and backend development.
  • Highlight UX Impact: For relevant projects, detail how you considered and implemented UX best practices, and what the impact was (e.g., improved conversion, reduced user errors).
  • Code Quality & Documentation: Be prepared to discuss the quality of your code, your documentation process, and your use of version control. Provide links to public repositories (e.g., GitHub) if available.
  • Problem-Solving Examples: Prepare to walk through specific technical challenges you've faced and how you approached solving them, emphasizing your proactive and solution-oriented mindset.
  • Metrics & Results: Quantify your achievements where possible. For example, "Improved API response time by X%" or "Enhanced user engagement by Y% through UI redesign."

Challenge Preparation:

  • Technical Depth: Brush up on core Python concepts, common Flask/FastAPI patterns, and modern JavaScript/TypeScript features.
  • Frontend Frameworks: Be ready to discuss React/NextJS architecture, state management, and performance optimization techniques.
  • API Design: Understand RESTful API principles, data serialization, and security considerations for APIs.
  • Agile & Collaboration: Prepare to discuss your experience with Scrum/Kanban, Git workflows (e.g., branching strategies), and how you collaborate effectively in a remote team.
  • Security Awareness: Given the product's nature, having a basic understanding of security principles in web development will be beneficial.

πŸ“ Enhancement Note: The emphasis on "computer hackers and offensive software engineers" and the product's focus on security suggests that candidates who can demonstrate an understanding of security implications in their development practices will stand out.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Backend: Python (Flask, FastAPI), potentially other Python libraries.
  • Frontend: React, NextJS, TypeScript.
  • Version Control: Git (GitHub, GitLab, Bitbucket, etc.).
  • Containerization/Orchestration: Kubernetes (mentioned in tech stack).
  • Project Management: Jira (preferred).
  • CI/CD: Tools for continuous integration and continuous delivery (specifics not mentioned but implied).

Analytics & Reporting:

  • Tools for monitoring portal speed and user experience metrics.
  • Potentially data analysis tools if involved in performance tuning or user behavior analysis.

CRM & Automation:

  • While not directly customer-facing in this role, understanding how the product integrates with CRM or other business systems might be beneficial.
  • Automation tools for deployment and testing are implied by CI/CD.

πŸ“ Enhancement Note: The explicit mention of Kubernetes, Python (Flask/FastAPI), React, NextJS, and TypeScript forms the core of the expected technical stack. Familiarity with CI/CD and Git is also critical.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Ownership & Proactiveness: Employees are expected to take charge of their responsibilities, identify issues, and drive solutions without constant supervision.
  • Collaboration: Strong emphasis on teamwork, mutual support, and open communication within the development team and across functions.
  • Agility & Adaptability: The team operates in a fast-paced, agile environment, requiring individuals to be adaptable to changing priorities and technologies.
  • Continuous Improvement: A commitment to enhancing product performance, user experience, and development processes is a core value.
  • Ethical Conduct: Given the sensitive nature of cybersecurity products, the highest ethical standards are paramount.

Collaboration Style:

  • Informal and agile, with a focus on open communication and supporting team members.
  • Utilizes modern collaboration tools and practices, including version control for code sharing and review.
  • Emphasis on collective problem-solving and knowledge sharing to achieve common goals.

πŸ“ Enhancement Note: The "startup culture" combined with "helping each other succeed" indicates a supportive yet high-performance environment where individuals are empowered but also accountable to the team.

⚑ Challenges & Growth Opportunities

Challenges:

  • Distributed Team Coordination: Effectively collaborating and maintaining alignment across different time zones (EU and US) requires strong communication and time management skills.
  • Modernizing Legacy Systems: Balancing the development of new features with the refactoring and enhancement of existing functionalities can be complex.
  • Security Domain Complexity: Understanding and contributing to a product within the cybersecurity space, especially one dealing with attack simulations, requires continuous learning and attention to detail.
  • Balancing UX and Technical Debt: Integrating UX best practices while managing technical constraints and potential technical debt within the existing codebase.

Learning & Development Opportunities:

  • Deep Dive into Cybersecurity: Opportunity to gain practical experience and understanding in the cybersecurity domain, specifically attack simulation tooling.
  • Advanced Tech Stack Exposure: Further develop skills in modern frontend frameworks (React, NextJS), Python backend development, and potentially cloud-native technologies like Kubernetes.
  • Agile Practices: Hone skills in Scrum/Kanban, CI/CD, and GitOps through daily work and team practices.
  • Product Development Lifecycle: Gain insights into the full product development lifecycle, from ideation and design to implementation and maintenance within a commercial software product.

πŸ“ Enhancement Note: The challenges present clear opportunities for candidates to demonstrate problem-solving skills, adaptability, and a commitment to continuous learning, which are valuable traits for career growth.

πŸ’‘ Interview Preparation

Strategy Questions:

  • Full-Stack Architecture: Be prepared to discuss how you would design and build a new feature from the database layer to the frontend UI, considering scalability, security, and user experience.
  • UX Integration: Explain your process for incorporating UX best practices into the development workflow. How do you advocate for user needs when making technical decisions?
  • Python Backend Design: Discuss your experience with Python frameworks (Flask/FastAPI), API design principles, and how you ensure code quality and maintainability.
  • Frontend Development Approach: Describe your approach to building complex UIs with React/NextJS and TypeScript, including state management, component design, and performance optimization.
  • Agile & Collaboration: How do you contribute to an agile team? Describe a time you had to collaborate closely with other developers to overcome a technical challenge.
  • Problem Solving: Be ready to walk through a complex technical problem you encountered and how you solved it, detailing your thought process and the outcome.

Company & Culture Questions:

  • Fortra's Mission: Research Fortra's mission and how the Outflank product contributes to it.
  • Team Dynamics: How do you contribute to a positive and productive team culture, especially in a remote setting?
  • Ownership Mentality: Provide an example of a time you took ownership of a task or project beyond your direct responsibilities.
  • Proactiveness: Describe a situation where you identified a potential issue or improvement and took proactive steps to address it.

Portfolio Presentation Strategy:

  • Structure: Organize your portfolio to clearly differentiate frontend, backend, and full-stack contributions.
  • Narrative: For each project, tell a story: the problem, your solution, the technologies used, your specific role, and the impact/results.
  • Code Samples: Be ready to share or discuss relevant code snippets that showcase your coding style, documentation habits, and problem-solving skills.
  • UX Focus: Explicitly highlight any UX improvements you made and their quantifiable or qualitative impact.
  • Conciseness: Be prepared to present key aspects of your portfolio efficiently, focusing on the most relevant projects for this role.

πŸ“ Enhancement Note: Demonstrating an understanding of the cybersecurity context and how development choices impact security will be a significant advantage. Candidates should also be ready to articulate how they "steer their own development path" by showcasing initiative and a desire for continuous learning.


πŸ“Œ Application Steps

To apply for this fullstack developer position:

  • Submit your application through the provided Greenhouse link.
  • Tailor Your Resume: Highlight your 5+ years of full stack experience, specifically mentioning Python (Flask/FastAPI), React, NextJS, and TypeScript. Quantify achievements where possible.
  • Prepare Your Portfolio: Curate examples of full-stack projects, emphasizing code quality, documentation, and any UX improvements. Be ready to discuss your process and impact. Public GitHub repositories are highly recommended.
  • Research Fortra & Outflank: Understand Fortra's mission in cybersecurity and the specific function of the Outflank product. This will help tailor your responses to company values.
  • Practice Technical Concepts: Review core Python, JavaScript/TypeScript, React, and API design principles. Be prepared for coding challenges or live coding sessions.
  • Formulate UX Examples: Prepare specific examples of how you've applied UX best practices in your development work and discuss the outcomes.

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

A Bachelor's degree in computer science or related field and 5+ years of professional full stack development experience are required. Proficiency in Python and front-end frameworks like React and TypeScript is essential, along with an understanding of UX best practices.