Senior Front End Developer (TypeScript, Vue, React)

As a Senior Front End Developer at PortalMedia, you'll have the opportunity to focus on client-side web application development using modern tooling, frameworks, and practices.

About Us

For the past 23 years, we have served our clients and community as craft-oriented software engineers and designers, building custom web and mobile app software for our clients in e-commerce, academic, information retrieval, and research spaces. We're passionate about our craft and pride ourselves on creating long-term relationships with our partners through a dedication to modern development technologies and first-class customer service. We're located on the Yahara River in Monona Wisconsin.

We are not a “churn and burn” website agency. We specialize in custom built applications that solve complex business challenges and provide long-term client partnerships. A few of our client partners include Blain’s Farm and Fleet, Library of Congress, FBI Forensic Audio Video and Image Analysis Unit, Yale University, National Wildlife Federation, and University of Wisconsin—Gibbs Lab, AVP.

As a small team, every employee has the opportunity to guide the company and help define their role. We encourage new ideas and personal growth with each new project. We are heavily invested in empowering each other to take on new challenges and embrace continuous learning.

You should work for us if you’re interested in:

  • Joining a tight-knit, supportive team with a relaxed and inclusive engineering / DevOps culture
  • A small company that values work/life balance
  • Working on a diverse range of engaging projects and challenges
  • A flexible, hybrid-remote work environment
  • A casual and fun riverside work environment with kayak and bike racks, exercise room and equipment, full kitchen with company-provided snacks/drinks, ping-pong table, and more
  • Working with a team that’s dedicated to crafting a high-quality, TypeScript-based frontend codebase
  • Keeping a steady pace with the state-of-the-art on the frontend
  • Highly competitive salary
  • Paid time off, company-matched 401k, full health and dental insurance, and profit sharing
  • Continuously expanding your skills in modern web application development across the full stack
  • Support for continued learning through online platforms, conferences, and certifications
  • Monthly Lunch and Learns where we share new ideas and technologies with each other
  • Steady and consistent company growth

About The Position


We are seeking senior-level frontend developers to join our growing
team. As a frontend-focused developer at PortalMedia, you will write
accessible, high-quality client-side software—primarily in Vue and
TypeScript—while working closely with designers and fellow developers.
All developers at PortalMedia lie somewhere between the ends of the
full-stack spectrum. As such, you will be expected to work on the
backend, occasionally, with full support from members of the team with
more backend experience.

The Ideal Candidate for this Position:

  • Has strong, modern JavaScript skills (ES2017+) and is proficient in or interested to learn TypeScript
  • Knows at least one modern frontend framework very well (Vue, React, Svelte, etc); can work comfortably or quickly get up to speed in any of them
  • Loves CSS and is comfortable with fairly modern language features (Grid, Flexbox, Custom Properties, etc)
  • Pays close attention to layout and styling details when implementing a user interface design specification
  • Cares about accessibility and authoring semantic HTML
  • Has experience with at least one screen reader (VoiceOver, NVDA, JAWS, etc)
  • Prefers writing code in a functional style, but is pragmatic about other paradigms and mutability
  • Has an understanding of SOLID principles and how/when they translate to multiple programming paradigms

We build our applications with:

  • Front End: TypeScript, JavaScript, Vue 2, Vue 3, React Native, Less, Tailwind, Webpack, and Vite
  • Back End: ASP.NETMVC, ASP.NETWeb API, Node/Express, C#, PHP, and Python. MSSQL Server, PostgreSQL, and MySQL

We deploy and host our applications with:

  • AWS, Azure DevOps, and GitHub
  • Docker, Ansible, GitHub Actions, Nomad + Consul

We test our applications with:

  • Jest, xUnit, and Cypress

You must be able to demonstrate strong experience with:

  • JavaScript (ES2017+) and/or TypeScript (4.0+)
  • Fundamental programming skills and SOLID design principles
  • Fundamental skills in CSS and semantic HTML
  • At least one frontend framework (Vue, React, Svelte, etc.)
  • Working with external API services using native browser APIs (fetch)
  • Git

This is a full-time, hybrid-remote, salaried position with competitive pay and a full range of benefits including health care, dental, vision, paid time off, paid holidays, and an employer-matched 401k. Candidates must be proficient in the English language, eligible to work in the U.S. on a permanent basis, and live within commuting distance of Madison, Wisconsin. No relocation assistance will be provided. Subcontractor opportunities and staffing agencies will not be considered.

Our Team

We love doing what we do

We're a group of software engineers, designers, and systems thinkers who love building great software. We love working closely with our clients on small, cross-functional teams to bring new ideas to life.

Hybrid Remote

In-office + remote work environment

We believe in prioritizing work + life balance, and enjoy the flexibility of operating as a hybrid-remote team. Our riverside office in Monona, WI provides a place to collaborate in-person.