This project has been archived and is not accepting more applications.
Browse open projects on our
job board.
Keywords
Description
We’re looking for a senior Ruby developer with experience in tuning Ruby for performance and reliability and developing back-end services in non-Ruby technologies -- preferably including Haskell.
This is a contractor position. You will work from home and can be located anywhere, but must be available during most U.S. business hours for online meetings with colleagues, users, and potential users. You can work full-time or part-time, but initially at least 30 hours per week. This is initially a short-term engagement, with the possibility to become long-term if you help us identify great opportunities that you can help to implement.
MISSION
Many Ruby developers build solutions using multiple languages, and some have found that Haskell makes a great combination with Ruby. We see an opportunity to help this happen more by identifying solution patterns and making them easy, reusable, and promoted. We aim to make Haskell a popular addition to commercial Ruby projects.
YOUR TASKS
Identify in detail where Ruby users are frustrated in areas that are traditional Haskell strengths such as performance, scalability, maintainability.
Identify appropriate integration points from Ruby language, tools, libraries, and popular frameworks, for easily integrating with Haskell components
Work with the rest of the team on outlining proposed solutions using pre-existing or easily-created Haskell libraries, tools, and services
Identify common problem sets that are a good fit with all of the above so we can focus our efforts
Identify appropriate ways to make such solutions available, including online forums, conferences, distribution channels, etc.
Identify the most constructive ways we can help educate Ruby users on Haskell, and potentially help design some educational materials
Organize rapid feedback discussions with the Ruby community to get feedback and refine all of the above
Implement a set of libraries and application services that will address unmet technical issues identified above.
Design a set of tutorials, and template examples that will aid Ruby developers in leveraging the libraries and services above. Possibly help us design relevant consulting services as well.
Skills & Requirements
QUALIFICATIONS
2+ years experience building commercial-grade Ruby solutions
Extensive familiarity with a wide range of Ruby tools, libraries, and frameworks
4+ years experience delivering professional-quality work in a team environment
Demonstrated ability to deliver useful results quickly with limited supervision
Excellent communication skills, both in writing and by voice, in English
Experience with early-stage companies and launching a new product a strong plus
Experience with Haskell a strong plus
Strong relevant educational background, such as a computer science degree or comparable training
PERSONAL AND PROFESSIONAL ATTRIBUTES
Self-starter with “can do” attitude and ability to juggle multiple tasks and perform at a high level in a fast-moving startup environment. You love challenges and a sense of accomplishment
Able to be a strategist, a planner, and a hands-on doer
Focus on excellence, high performance and commitment. Team-oriented person with high sense of urgency and integrity
Appropriately aggressive and competitive with sense of humor, fun and balanced perspective about life and oneself
About FP Complete
FP Complete is dedicated to bringing Functional Programming and the Haskell programming language into the mainstream software market by being the leading developer of commercial Haskell software tools and services. Haskell is the new way to make software that accelerates time to market, boosts programmer productivity, lowers cost, and increases product quality.
FP Complete is a distributed organization with developers and managers in San Diego, Boston, Oregon/Washington, U.K, Europe, and Israel.