Ruby Software Developer

Company: Expected Behavior
Location: Indianapolis, Indiana, United States
Type: Full-time
Posted: 09.JUN.2019


Were a small team of friends who build awesome software together. Expected Behavior is profitable, self-funded, and currently runs two SaaS ...


Were a small team of friends who build awesome software together. Expected Behavior is profitable, self-funded, and currently runs two SaaS products: Instrumental (an application monitoring platform) and DocRaptor (an HTML-to-PDF API). Were looking for an experienced developer who thrives in a fast-paced, highly-collaborative environment.As a software developer at Expected Behavior, your responsibilities will include:Building scalable and reliable product featuresParticipating in the product vision and roadmap decision processIdentifying and resolving complex production issuesConducting design and code reviewsTesting code for robustness, including edge cases, usability, and reliabilityMaintaining current knowledge of the latest development tools and techniquesYoull generally work on a two or three-person team with frequent pair programming. While we love working at the office and hanging out together, we also strongly support flexible schedules and working from home (or anywhere) when convenient. Meetings will be rare, as we communicate primarily via Basecamp and chat.Most of your work will be in Ruby with some JavaScript. Our primary tech stack includes Rails, Postgres, Mongo, MySQL, Redis, React, Webpack, and many AWS products--though we also have important projects in Scala, Node, PHP, and other tools.QualificationsExperience & Education Level:3-10+ years of professional development experience; we value expertise and fit over the number of years you've workedMust Haves:Demonstrated strong written communication skillsDemonstrated experience with application development using Ruby, JavaScript, HTML, CSS, and an RDBMSDemonstrated experience with full application lifecycle including prototyping, testing, development, review, deploying, and monitoringFamiliarity with data-driven application concepts including monitoring, data warehousing, reporting, and A/B testingFamiliarity with *nix environmentsWillingness to learn new programming languages Nice to Haves:Prior SaaS or API development experienceComfortable with the full development stack, from HTML to DevOpsExperience with MongoDB and NoSQL database designSolid grasp of fundamental Computer Science conceptsExperience with high-throughput,high-availability systemsFamiliarity with Application Performance Monitoring tools (Instrumental, NewRelic, AppDynamics, etc.)Familiarity with cloud hosting providers (AWS, Google Cloud, etc.)Experience with TDD/BDDExperience with React and modern JavaScript build and testing toolsWorking at Expected BehaviorWe experiment, examine, and change both our processes and our products frequently. We love solving challenging technical problems, such as how to process over two million streaming events every second or performing zero-downtime database migrations. We prefer collaboration to ego-driven decisions and self-direction to needing frequent oversight. We try to solve problems with technology and automation. We believe the pursuit of personal happiness produces incredible work. Happiness means working on things that make us excited to get out of bed in the morning. It means working where we want. It means setting our own schedules so we can pick our kids up from school or start playing Fallout 4 as soon as we have it in-hand. We encourage quarterly vacations, at a minimum, and we frequently take a week off from our regular work just to explore new technologies that excite us. In addition to a highly competitive salary, everyone here receives full benefits packages including healthcare, a 401k plan with matching, a standing desk, a top-of-the-line MacBook Pro (and peripherals and accessories), and a cell phone plan with the phone of your choice.We value diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Apply Now


Free eBook

Loader2 Processing ...