Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Frontend Developer for Universities, Arts & Nonprofits

$75k - $110k

Cast Iron Coding

Job Description

Job Description

Who We Are

Cast Iron Coding is a web development agency in Portland, Oregon. We create web applications and websites for clients that spread knowledge and contribute to the common good. Most of our work is with universities, state governments, arts institutions, foundations, and other non-profits. Sometimes, when a project helps us sharpen our skills, we choose to work with for-profit, values-aligned companies.

We work with groups that tackle important problems, and we work hard to elevate the design and build quality on their projects. That's work we're proud of.

We're a team of eleven with strong retention. Most people stay longer than three years. We offer autonomy and a respectful, transparent, humanist management style. In return, we hold the team to high standards around integrity, collaboration, craft, and personal accountability.

What we Care About

As craftspeople, we care deeply about the quality of our work. We expect our designs to be honest, ethical, intelligent, user-centric, and joyous. We listen carefully to our clients, but we're not afraid to push them to bring their best effort to their projects. We resist and address head-on any constraints—unreasonable deadlines, poorly articulated requirements, insufficient resources—that prevent us from doing our best work. We pay particular attention to accessibility and user experience.

At Cast Iron, we seek profit for human ends, rather than for its own sake. In practice, that means we take work-life balance seriously and believe that maximizing employee well-being also maximizes the quality of our work. We care about employee growth, and offer professional development, advancement opportunities, regular goal setting, and mentoring. We take a deliberate approach to project management that aims to support our designers and developers without reducing them to issue-closing cogs in a machine. For twenty years we've been trying to build an agency that balances the needs of its owners, its clients, and its employees. It's a never-ending project, and one we're proud to still be working at.

How We Use AI

Our approach to AI is the same we take with any new tool: curiosity paired with skepticism. We ignore the hype and work out for ourselves what it's actually good at. Nearly everyone here uses AI coding assistants in their daily work, and they help us do more for our clients within their budgets. For the organizations we work with, that means more of their problems get solved with the money they have. They've also convinced us that, powerful as they are, they augment what remains a fundamentally human activity. Code is our medium, but underneath it are the human challenges of understanding a client's problem and designing an elegant and functional long-term solution. Every member of our team is expected to take full responsibility for the code they produce, whether they author it or an LLM does.

Who We're Looking for

Cast Iron is seeking a Frontend Web Developer with 1+ year of professional experience who can be a reliable and productive contributor under the oversight of the team lead and project manager. Our team is already strong on HTML, CSS, and UX, so we're especially interested in someone whose interests lean more back-of-the-frontend: application logic and architecture, data fetching, and deciding what renders on the server versus in the browser. You'll still write plenty of markup and styles, and we expect everyone's work to conform to accessibility guidelines. But you'll be well-suited for this role if you enjoy thinking about how an application is structured and where its data comes from.

We are open to a range of experience levels for this role, and are willing to mentor the right candidate who is less experienced but is driven and curious. Because we care about code readability, long-term maintenance, and your own growth, we'd generally rather you build something durable than something fast and disposable. But we're an agency doing work for hire, and every project has a budget. What we're really after is judgment: knowing where care pays off, where good enough is in fact good enough, and when to speak up because the budget and the right solution are in conflict.

We are also seeking someone who is interested in the whole process of creating software, not just taking tickets and shipping code. Success here isn't just measured in individual output. LLMs have crystallized for us that collaboration, curiosity, empathy, and abstract thinking remain essential to building good software. The right candidate is interested in asking questions and listening to clients as they articulate their challenges; in figuring out what the pieces of a solution are, how they flow together, and what they're called; and in putting themselves into the position of an end user, and asking, does this solve the problem? is it a pleasure to use?

What You'll Do

In this role, you will build user-facing web applications and traditional websites using Astro, TanStack/React, TypeScript, GraphQL, Tailwind, and other modern and emerging frontend technologies. You will collaborate with other frontend developers, backend developers, designers, project managers, and clients to bring to life interfaces that are beautiful and resilient, and that meet user needs and client goals. You'll be in meetings with those clients yourself, whether that's a university department, a state agency, or a museum's communications team. Knowledge of every framework and tool is not required; knowing the fundamentals of frontend development will get you a long way, and you'll pick up the rest along the way.

We also maintain a large portfolio of older projects that span a range of technologies, including Rails, Next.js, WordPress, and October CMS. Expect a mix of new builds and maintenance on projects that predate our current stack. In a typical month you'll bill time to six or seven different projects, usually a couple of active builds plus smaller maintenance work across our portfolio. It's a good role for someone who wants to be exposed to a wide range of technologies and clients rather than someone who wants to go deep on developing a single software product.

Requirements

Responsibilities
  • Implement data fetching and state management in frontend applications, and make considered decisions about what renders on the server and what renders in the browser.
  • Work with the server-side capabilities of frameworks like Astro and TanStack Start (routing, server functions, and caching, and deployment).
  • Maintain and extend existing client projects, including sites built on older technologies.
  • Work closely with designers to implement responsive interfaces from static designs and prototypes. Review designs in tools like Figma and provide implementation feedback to designers as needed.
  • Produce user interfaces in semantic HTML, modern CSS, and JavaScript that meet WCAG accessibility guidelines.
  • Work with data from GraphQL APIs. Communicate questions about API design and change requests to the backend team as needed.
  • Conduct QA and accessibility testing during the development process and before launch.
  • Review teammates' code and respond thoughtfully to review of your own.
  • Communicate with clients in writing and in meetings to demonstrate progress and resolve implementation questions.
  • Attend regular frontend team meetings to discuss team processes, practices, and tools.
  • Estimate your own work and track it against the budget as a project progresses.
  • Raise concerns early when a project's scope, budget, or timeline no longer fit the work.
  • Manage tasks carefully in ClickUp and provide thoughtful, accurate updates and feedback to PMs and team lead.
  • Be accountable to your teammates and treat them with kindness, respect, and empathy.
What Will Success Look Like?
  • Teammates find you reliable and enjoy working with you.
  • Clients report high satisfaction with the projects you work on.
  • You deliver solutions that work, with some edge cases still to catch. Some support and revision from senior developers may be needed, depending on your experience level.
  • You write code your teammates can pick up later, following industry best practices and our team conventions.
  • You grow into general competence across the frontend and go deeper on back-of-the-frontend work.
  • Over time, your estimates get more accurate and your work needs less rework.
  • Projects you work on come in on time and on budget, and if they're not going to, you speak up.
Skills and Experience

Nobody has all of these, and we don't expect you to. Experienced developers will recognize a lot of this list; if you're earlier in your career, treat it as a description of what you'd be learning here. What matters more to us is that these are the things you want to become skilled at.

You should already have these:

  • 1+ year working with HTML, CSS, and JavaScript
  • Experience building an application with a JavaScript framework
  • Strong written communication skills
  • Curiosity about how an application is put together (where its data comes from, what happens on the server, why a page is structured the way it is)

You may have some of these, and you may develop others here. It helps if you've gotten started:

  • Familiarity with the current JavaScript landscape including tooling, libraries, frameworks, and design patterns
  • Experience with TypeScript, or interest in learning it
  • Experience with server-side JavaScript and the server-rendering capabilities of frameworks like Astro, TanStack Start, or Next.js
  • Comfort working in an application's data layer: queries, caching, loading and error states
  • Familiarity with React
  • Familiarity with GraphQL
  • Some exposure to backend code, in any language, to have productive discussions with our backend team
  • Familiarity with accessibility (considerations when writing HTML, CSS, and JS; WCAG guidelines; testing methods)
  • Understanding of techniques for building robust, inclusive applications, such as progressive enhancement
  • Experience working collaboratively with Git, including branching, rebasing, and resolving conflicts
  • Experience with one or more content management systems, especially Craft, October, and WordPress
  • Confidence working closely with client stakeholders

Benefits

The salary range for this position is $75,000 to $110,000. Where an offer lands within that range depends on experience: someone joining with a year or two would start near the bottom, and someone with three or four years near the top.

We offer 15 days of paid vacation and 8 days of PTO in your first year. We observe 8 paid holidays, and in recent years we've also closed the office for the week of Christmas and a day around Thanksgiving, for 13 or 14 paid days off. We contribute 50% toward health and dental coverage for you, your spouse, and your children, and 4% to a 401k retirement plan. New parents get 4 weeks of paid family leave, paid at a rate that depends on length of service.

We have a lovely office in Portland that you can work from. Employees who live in the Portland area work from the office on Wednesdays.

The Cast Iron leadership team will work to understand your personal and professional goals, and will help you reach them.

A Note on the Application Questions

Please write your answers yourself, without AI assistance. We use LLMs to help write code, not to write about ourselves. We're asking about your experience, and we want to hear it in your words. We'll talk through your answers if we meet.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Frontend Developer for Universities, Arts & Nonprofits in Portland, OR vacancy
  • Work at entp! Frontend Developer ENTP is looking to add a Frontend Developer The Job Lighthouse is getting a major facelift and we're 90% of the way there, but we need a designer/frontend developer to round out the development trifecta. Julien Lancien and Courtenay... 
    Suggested
    Work at office
    Remote work
    Flexible hours

    Entp

    Portland, OR
    more than 2 months ago
  •  ...shape the future of cybersecurity, we’d love to meet you. As a Frontend Engineer at Oneleet, you'll own the user experience layer of...  ...environment ~ Bonus: Background in cybersecurity or developer tools ~ Bonus: Experience with real-time data updates and WebSocket... 
    Suggested
    Local area
    Remote work

    GrabJobs

    Portland, OR
    3 days ago
  •  ...based applications. - 5 years of experience leading software development programs/projects. - Practical experience developing in a cloud environment - Experience designing, developing, testing, sustaining software in an Agile Software development... 
    Suggested
    Minimum wage
    Contract work
    Temporary work
    Work experience placement
    Remote work

    MAXIMUS

    Happy Valley, OR
    1 day ago
  • $110k - $150k

     ...peer code reviews and unit testing Responsibilities: We develop and maintain secure front-end interfaces for the Route 53 DNS...  ...Security TypeScript Web UX UI Design NodeJS Frontend Hardware Network More: We are AWS Infrastructure Services... 
    Suggested
    Full time
    Internship
    Worldwide

    Amazon Development Centre Canada ULC

    Vancouver, WA
    more than 2 months ago
  •  ...Zip/Postal Code 97006 Job Description Responsibilities Bachelor's degree in Computer Science or 2 years' experience developing Java web based solutions. Demonstrated experience designing and developing on the AWS cloud infrastructure is a must. This must be... 
    Suggested
    Contract work

    BizTek People

    Beaverton, OR
    4 days ago
  • $60.1 - $64.9 per hour

     ...hardware and metrology systems. --- Responsibilities Design and develop user interfaces with a strong emphasis on user-centric design,...  ...based on-site five days per week in a brand-new, state-of-the-art facility that supports highly collaborative work and heavy... 
    Contract work
    Temporary work

    Actalent

    Beaverton, OR
    8 days ago
  • $139k - $249.26k

     ...building a full-stack application that is resilient, scalable, and highly available. As an ideal candidate, you’ll have led teams developing modern web experiences with cloud services in a fast-paced, agile environment.ResponsibilitiesLead, design, and develop high-... 
    Full time
    For contractors
    Weekend work

    Autodesk

    Portland, OR
    4 days ago
  •  ...re building the AI-native platform that enables homebuilders, developers, and investors to find, analyze, and act on land opportunities...  ...stack features across our core platform using modern backend and frontend frameworks. Design and optimize database schemas for... 
    Full time
    Work at office
    Local area
    Immediate start
    Remote work
    Visa sponsorship
    Work visa
    Day shift

    Prophetic Technologies

    Portland, OR
    1 day ago
  •  ...Mobile Application Developer We are looking for a Mobile Application Developer. Please let me know if interested. Location: Portland OR – Hybrid (3 days a week onsite) Type: 12+ Months W2 Contract role Note: Must have skills- Android, iOS (Kotlin, Swift), SwiftUI, Jetpack... 
    Contract work
    3 days per week

    Syntricate Technologies

    Portland, OR
    4 days ago
  • $105k - $110k

     ...and data exchange Working knowledge of version control tools such as GitHub, Git, or SVN in a collaborative environment Experience developing software in languages such as Java, C#, Python, C++, or C, with Linux exposure considered an asset Understanding of Agile... 
    Remote work
    Work from home

    Sevilla

    Vancouver, WA
    2 days ago
  •  ...Junior Front End Developer Seeking a Junior Front End Developer with: 1+ year of React experience - should be enterprise level Ability to work on the back end on occasion or willingness to pick up back end technologies Ability to work in an extremely fast paced environment... 

    BizTek People

    Beaverton, OR
    4 days ago
  • $10,000 per month

     ...local by keeping jobs, sales, and services local.  Responsibilities: Work as part of a distributed software development team to develop and maintain the modern JavaScript codebase, including but not limited to: our Web apps, hybrid apps, API and website Develop... 
    Full time
    Contract work
    Local area
    Remote work
    Work from home

    GrabJobs

    Portland, OR
    3 days ago
  •  ...while maintaining strict regulatory requirements. The Role We're looking for a Senior Fullstack Engineer who is primarily frontend-focused but comfortable contributing across the stack. You'll own the React and TypeScript surfaces our clients and internal teams... 
    Remote work
    Flexible hours

    GrabJobs

    Portland, OR
    3 days ago
  •  ...Notes: ~ This position is onsite WHQ for the hybrid work schedule We are looking for an experienced full stack Web Developer who can develop responsive web experiences and performant, reliable services that serve athletes and consumers. The ideal... 
    Immediate start

    Ohm Systems

    Beaverton, OR
    2 days ago
  • Company Description Axius is a Reliable Partner for System Integrators providing high valued solutions for over a decade. Ready with the Right Resources for diverse tech applications to help Reinforce your long-term business goals. Job Description Requirements...
    Remote work

    GrabJobs

    Portland, OR
    1 day ago
  •  ...Responsibilities As our Sr. Full Stack Engineer, you will: Contribute across the full stack – backend, API layer, and frontend, collaborating positively and effectively across teams. Deliver high-quality, secure, efficient, scalable, and reusable code... 
    Temporary work
    Local area
    Flexible hours

    Concora Credit Inc.

    Beaverton, OR
    4 days ago
  •  ...integrations that connect candidate.fyi to enterprise ATS infrastructure. Your focus is backend - but you're comfortable enough on the frontend to own a feature all the way through. You'll also talk to customers directly, understanding their problems firsthand and using... 
    Remote work

    GrabJobs

    Portland, OR
    1 day ago
  •  ...has been recognized by various market research firms, including Forrester and Gartner. We are seeking an experienced BI Full Stack Developer specializing in Tableau. The ideal candidate will be responsible for end-to-end Tableau dashboard development and design, managing... 

    Tiger Analytics

    Beaverton, OR
    4 days ago
  • About OnePay OnePay is the consumer fintech trusted by millions of Americans to make money better. Our financial system is broken. High fees, low rates, and too few ways to actually grow your money. We’re fixing it. And we’re moving fast. We’re an all-in-one financial ...
    Remote work
    Flexible hours

    GrabJobs

    Portland, OR
    1 day ago
  •  ..., powered by facial recognition. Responsibilities: Collaborate with product and design teams (ex-Google/FB/Apple/Microsoft) to develop, test, and launch new features and improvements for our consumer social app. Write clean, maintainable, and scalable code using... 
    Full time

    Cheez

    Portland, OR
    2 days ago
  •  ...experience with JavaScript/Typescript. ~2+ years of experience developing REST-like APIs. ~ Advanced Go(lang) experience, including...  ...English. PREFERRED, BUT NOT REQUIRED KNOWLEDGE & SKILLS Frontend experience with modern JS/Typescript frameworks (React).... 
    Full time
    Flexible hours

    Trend Capital Holdings, Inc.

    Vancouver, WA
    more than 2 months ago
  •  ...highperformance backends, you'll shape technology that improves care delivery and enhances lives. Our leadership model is about developing great leaders at all levels and creating opportunities for our people to grow - personally, professionally, and financially. We... 
    Work at office
    Shift work
    2 days per week

    Blue Shield of CA

    Portland, OR
    2 days ago
  •  ...Fullstack Java Developer Rootshell Enterprise Technologies Inc. is a recognized provider of professional IT Consulting services in the US. We are actively seeking Fullstack Java Developer for one of our clients. Location: Portland, Oregon - Onsite/Remote Note:... 
    Remote work

    Rootshell Inc

    Portland, OR
    4 days ago
  •  ...Position : Java FullStack Developer Location: Beaverton, OR Duration : 6 Months plus Job Description: Must have at least 8 years of experience and have a Bachelors Full stack Java Developer Java methodologies, Micro services,... 

    3B Staffing LLC

    Beaverton, OR
    2 days ago
  •  ...Java Full Stack Developer Location - Beaveron, OR Please share strong quality profile for this position before EOD. Just share 1 quality profile, pls don't sent more volume of submissions. Mention the years of experience with skill matrix for each submissions... 

    InterSources

    Beaverton, OR
    4 days ago
  •  ...Full Stack Java Developer Onsite role, 4 days onsite/1 day remote. There...  ...ongoing maintenance. Your work will span both frontend and backend development, ensuring...  ...and tools. Qualification: ~ A university degree in computer science, engineering,... 
    Contract work
    Local area
    Remote work

    3B Staffing LLC

    Portland, OR
    4 days ago
  •  ...We have an excellent reputation with the clients. Currently, we are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, data analysts/data scientists, and machine learning engineers. Who Should Apply: Recent computer... 
    H1b

    SynergisticIT

    Portland, OR
    2 days ago
  •  ...while leading by example in alignment with CBRE RISE values. # Develop collaboration and consensus among team members, ensure high-...  ...related experience. Valid driver's license required, and EPA Universal is highly preferred. Meet the physical requirements of this... 
    Work at office
    Visa sponsorship

    CBRE Group

    Portland, OR
    3 days ago
  • $180k - $210k

     ...complex engineering problems that help you build and hone not only technical skills but also project management and human/soft skills. Develop and maintain public APIs that are part of the API Product suite Collaborate with stakeholders on transforming a functional vision... 
    Immediate start
    Remote work
    Worldwide

    GrabJobs

    Portland, OR
    2 days ago
  •  ...State/Province Oregon Country United States Zip/Postal Code 97204 Job Description Required · 5+ years of experience in developing robust, highly scalable, web-based enterprise solutions, services, and frameworks. · 3+ years of experience developing solutions... 
    Contract work

    BizTek People

    Portland, OR
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Frontend Developer for Universities, Arts & Nonprofits. Be the first to apply!