We build great software by building great software engineers.
At The Frontside, we build great software by building great engineers.
The Frontside was started and is run with the purpose of creating better software by growing and improving software developers.
We value the development of our engineers in three key areas:
Technical Ability. The nuts and bolts of software development, technical ability represents the foundation of any software developer. Through both quantity and quality of varied experiences based on the breadth and depth of an engineer’s work, the ultimate goal is to have our engineers be prepared to solve any type of technical challenge they may face during the course of their work.
Leadership Expertise. Beyond technical ability, experience as a leader on software projects contributes to the professional growth and development of our team. Through practice of expanding their thinking beyond code, we believe the most successful software engineers develop an understanding of when to solve problems using code, and when to use their wide range of leadership skills to solve a project challenge.
Community and Connectedness. Growth and development happens exponentially faster through the connections and experiences with different software development communities. By participating in these groups and developing exposure to new ways of thinking, our engineers are able to accelerate their growth and development
With our mission and developers in mind, we've honed some values that we hold dearly:
A Learning Dojo
Wired into the DNA of The Frontside is helping our employees level up and build a platform for the rest of their careers. Pair programming, code reviews, experimental projects, blog posts, conference talks… we use every tool at our disposal to help our team improve. Every employee gets a learning budget to spend on conference attendance, books, and online training materials.
The software we write has a huge impact on the lives of the people who work on and use it. Our goal is to make sure that impact is positive, even transformative. We teach people how to build software that’s easier to maintain, improve, and use. We invest heavily in the communities we participate in and actively carve out time to work on open source and community efforts.
High Trust, High Autonomy
We place a lot of trust in our co-workers. They’re not only shipping software, they are managing relationships with our clients, understanding business problems at a root level, and constantly improving The Frontside itself. People are allowed and expected to use their unique capabilities to define a role just for them.
We’ve learned that even in a high-trust environment, it’s crucial to reconnect often, at least once a month, to answer some key questions. How is an individual doing? Has their role changed? What are their career goals? What steps can we take now to get there? In addition, we hold a performance & salary review for each employee every 6 months.
There are lots of places where competition works, but shipping great software is not one of them. Each person here is invested in one another’s success. We pair program extensively (but not exclusively, it can be exhausting) and hold regular "Lunch & Learn” meetings where we teach each other what we’re learning. In addition, we collaborate with our clients to actually improve their ability to work on, own, and benefit from the software we create.
A Workplace to Thrive In
The Frontside is meant to stand as an example of a humane workplace: A business intended to enhance and fit into someone's life, rather than the other way around. We’re not perfect, but we put sweat, tears, and deep consideration into creating the workplace we wanted to see in the world.
Here is a small part of what we mean:
Benefits over perks. No perks matter if you can't cover the basics. We offer competitive salaries, 100% paid-for health benefits, flexible scheduling, and 3 weeks minimum mandatory vacation.
Reasonable work hours. Late-night heroics aren’t necessary or rewarded. There’s a big wide world outside the office and life (and your work) is better when you experience it.
A safe space. We hire nice people that want to help each other, and we hold employees to the same Code of Conduct we use in all our open source projects. Honesty and direct feedback are encouraged and rewarded.
Your input matters. The Frontside is a living organization. Each person who joins alters the culture and reshapes the future of the company. It’s a blast to watch and more fun to participate in.
What started as an experiment turned out to be the kind of workplace we always wanted to have, which actually ships better software and makes our clients happier.
Want to work with us?
Does this resonate with you? If so, we’d love to talk with you about what we can accomplish together. We recommend you check out our podcast to get a sense of who you’d be working with. Here’s how we feel about bringing on junior developers, and how we hire:
Senior Software Developer (Full-Time)
The Frontside is looking for Senior Developers to join our team. Senior Developers at Frontside typically are strong in what we consider to be three pillars of professional growth as a software engineer: technical ability, leadership expertise and connectedness to the software development community.
Senior Developers at Frontside lead projects, interact with clients, and develop engineers within our organization. They provide more direction than requiring it and are willing to take ownership of any problems faced on a project and help resolve them.
Through prior experience, our Senior Developers have a mix of curiousness, rigor, and a fearless ability to solve problems. They consistently demonstrate the ability to think beyond a software developer and be in the shoes of clients and end users.
A key distinction for Senior Developers at Frontside is the demonstrated ability to know when to solve problems with or without code and how the slightest amount of precise activity can lead to waves of positive momentum on a project.
Key characteristics of a Senior Software Developer at Frontside include:
- Technical ability and horsepower: a track record of shipping software people love to use and growth in scope of difficulty of projects worked on, personal and/or professional.
- Intrinsic curiosity: broad exposure to a wide-range of technologies.
- Breadth and depth of experiences: Exposure to a wide range of problems, technical and non-technical, and the willingness to solve them with Grade-A solutions.
- Fearlessness as a skill: Ability and willingness to take on large challenges, with prior experience of both success and lessons learned from failures.
- Pragmatism: having a broad range of tools (technical and non-technical), and knowing when and how little or much pressure to apply to make significant, positive momentum on a project
- Leadership: Mentor, teach, and contribute internally and in larger programming communities.
- Communication: a practiced knack for explaining technical details at the appropriate level to match your audience, and ability to persuade stakeholders of your preferred course of action.
If this sounds like the type of person you are or aspire to be we'd love to hear from you!
We're always looking for developers of all stripes to join our team and stretch how we think about the products we build and the techniques we use to build them. Want to grow yourself and this company in order to push the state of software development forward? Get in touch!
Technical Copywriter (Part-Time)
We're looking for a part-time copywriter with a background in software development to help us produce new ideas and perspectives to share with our community. Ideally you have prior experience with software development, and in particular prior experience with front-end development and associated platforms (Ember, React, etc.). A great opportunity for someone who likes to think critically about the work we do and help us clearly share original ideas and perspectives.