Cast Iron Coding
Portland , OR 97214
Posted 6 days ago
We need a Ruby developer to join our team and help us build well thought-out, highly usable web sites and web applications for our clients. You're looking for a satisfying work environment, good colleagues, and a challenging job that doesn't ask you to spend every waking minute working or on call. If we're both lucky, we'll be a perfect fit for each other.
You: A web developer with Ruby on Rails experience, and a good grasp of common web technologies.
To be a good fit for this position, you'll need to be well versed in Ruby and Ruby on Rails. You'll be working with frontend and backend developers on our team to build and improve Rails applications for our clients. We're looking for people who not only understand Rails, but understand how to do things outside of Rails. We love Rails, but it's not the right tool for every project, and the backend landscape is changing. We're increasingly turning toward GraphQL backends (in place of REST) on projects in Rails and in Node, and we're looking for someone who's eager to try new things and push the boundaries of what's possible in Rails. You should be comfortable using RSpec and working on a small team in an agile environment. You'll be working on a variety of projects including grant-funded open source projects, big data enterprise projects, internal government applications, and various web applications for academic and arts-related clients. We generally envision this position as a mid-level to senior position, but are willing to mentor the right junior candidate.
Cast Iron: A Smart, Reliable, No-nonsense development team.
Unlike many firms that turn jobs around quickly and move on to the next project, we're in it for the long haul with all our clients, so we care a great deal about the craft that goes into what we build. We've been building web sites, web apps, and mobile apps since about 2004, for a wide variety of clients.
If you took a snapshot of what we're working on right now, you'd see a company willing to take on a variety of different kinds of projects, including:
- We've just wrapped up two museum websitesone for a museum in California, and one for a museum in Florida.
- We're building an open source, academic publishing platform called Manifold under a Mellon Foundation grant.
- We're building an internal analytics platforms with Node and various AWS services for a global company.
- We're continuing to work on an internal identity management and authentication web app for a large audio equipment manufacturer in California.
- We're doing a new round of development on a web app that encourages people to change their behavior so that it's more eco-friendly and sustainable.
- We're about to start in on a new round of development for a Rails/Backbone assessment application we built for a large urban university system.
One of the true pleasures of working at Cast Iron Coding is that we work on projects that interest us across a wide variety of sectors. We like working with small businesses, academics, nonprofits, and organizations we admire. But we also like sinking our teeth into a thorny, difficult enterprise project where revenue is at stake. We love a big challenge, and problems that make us think hard about what we're building. We've been at this long enough nowabout 15 yearsand we've resisted growing fast or sacrificing quality. Our clients speak highly of us and, perhaps a better metric, our past employees who've moved on to greener pastures still come back to hang out and grab a beer with the team.
Let's face it. The field we work intech generally, programming specificallyhas a diversity problem. Like many in the industry, we'd like to see this change. Cast Iron Coding is an equal opportunity employer and is committed to the principle of diversity. As such, we are particularly interested in receiving applications from a broad spectrum of people.
We're hoping to cast a wide net on this position, so take these requirements as a set of guidelines, rather than hard and fast rules. The more these bullets describe you, the stronger your application will likely be.
- You should probably have some college or higher education background. It's not essential, but we want to see that you're able to engage in critical thinking and analytical reasoning. These skills are crucial, in our experience, to good software architecture. Your background absolutely does not need to be in computer science. The owner of Cast Iron taught English literature for a decade, and we value a background in the humanities, as long as it's matched by some technical experience.
- You need to have demonstrable experience building things with Ruby on Rails. The more you've written, the better.
- You are comfortable communicating with clients and working on a team. Our clients are our life-blood, and we're not big on project managers, which means that developers tend to do a lot of face-to-face work with clients. We want people who are strong communicators, personable, and who can argue (kindly, tactfully) for the right development approach against clients who may not be as technically savvy as they are.
- You've had some experience working on professional software projects, and you're no stranger to working on a team: tracking features and bugs; adhering to shared code style and conventions; using Git for branching, merging, and rebasing; writing code that is easy to understand; and documenting your work as needed.
- You probably should be located in Portland and willing to work at the office. Many of our employees work remotely some of the time. One of our employees works remotely from Colorado. That said, until you're pretty well integrated in the team, we'll want you working out of our office most of the time. If you're the right person for this position, you might be able to change our mind on this.
- You get to work with a team of programmers who are technically competent and who, additionally, bring a strong background in the humanities to their work.
- You will work in an environment where everyone is expected to embrace new languages, new frameworks, and new development practices as a matter of course. To this end, employees are encouraged
Id say required, but nobody is really enforcing itto spend 10% of their time learning something new or working on a side project or a challenging internal project.
- You will be given a reasonable starting salary, depending on your experience. This salary will almost certainly be less than what a startup flush with venture capital or a much larger company might offer. In return for making a little bit less money, we won't make you go to (very many) pointless meetings, and we won't expect you to give up your life outside of work to be successful at work. You'll work regular 9-5 hours, and most of your time at work will be spent feeling productive. Moreover, if you stay at CIC for a while and prosper as a developer, your salary will increase each year. In addition to your salary, you will likely receive a substantial winter bonus each year.
- You will receive top-notch health insurance, including dental and nontraditional medicine. CIC will pay 50% of your health insurance premium on our group plan, as well as 50% of the insurance cost for your partner and, if you have them, your children.
- You will have the option of enrolling in our 401k plan.
- You'll be offered ample vacation and sick leave, as well as the ability to work remotely or keep somewhat flexible hours. Life-work balance matters, and we try hard to help employees stay happy as far as that goes.
- You'll work in a great building with a small, tight-knit team. Washington High School is home to Revolution Hall, Marthas (a nice bar and cafe), New Seasons corporate offices, and a bunch of startups and agencies. It's right next door to a dog park (which our office dogs love), and our space is comfortable and quiet. We get our coffee delivered each week, and our kitchen is generally well stocked. The environment is laid back and friendly, and on Fridays we sometimes quit early for a few rounds of highly competitive Towerfall.