Fullstack Job: Senior Fullstack Software Engineer

Job added on

Company

RECESS

Location

Los Angeles, CA - United States of America

Job type

Full-Time

Fullstack Job Details

Job Summary:
Recess is looking for a senior Ruby on Rails developer who can share the ownership of developing backend APIs, libraries, integrations and frameworks. You must have a working knowledge of the best development practices with 5+ years of prior experience coding and delivering successful applications. Yea, we want the real deal - you know who you are and we will see it.
This role provides a unique opportunity with an intimate startup team that is improving real-world experiences for attendees of live and remote events. You will work closely with international and nomadic developers to craft world-class software solutions
If the responsibilities and abilities below sound like you, or someone you want to become, apply for this position and let's talk!
Responsibilities:
  • Be a friendly person who helps others improve and learn from setbacks
  • Lead the design and development of our backend platform using Ruby on Rails
  • Develop API endpoints surfaced using JBuilder
  • Given a set of needs, create a vision and find ways to follow through on your idea
  • Come up with creative and innovative technical solutions that are very practical
  • Use wayfinding techniques to design clean interfaces that won't break over time
  • Analyze the impact of changes and optimize for zero-maintenace code
  • Detect potential problems and resolve them before they surface
  • Develop amazing working relationships with members on other teams
  • Have an interest in groking every detail of the domain
  • Be able to accurately explain complex concepts clearly
  • Work closely with Product Managers to understand and clarify what's needed
  • Address customer and production concerns promptly
  • Prioritize mentoring others engineers while still completing feature development
  • Prioritize being mentored by others while still completing feature development
  • Enjoy pair programming with different developers on the team
  • Maintain a positive pressure and a fun development environment in a high-stakes game
  • Motivate the software development team to build kick-ass user experiences
  • Mentor junior and mid-level developers to help become senior developers
  • Conduct code reviews to ensure accurate, high-quality functionality
  • Collaborate with visual designers, full-stack developers, growth hackers, sales, marketing, operations, finance and support teams
  • Honor existing frameworks and improve them while maintaining backwards compatibility
  • Stay organized, know where a project stands, what needs to be done next and drive the next steps to completion
  • Deliver high-quality features, double checking things as you go
  • Prevent Fires from starting, be ready to fire fight when necessary
  • Setup test harnesses for unit, feature and UI testing
  • Adapt and improve the product development process as our team grows
  • Implement and deliver user stories as new features
  • Write data migrations as needed (no need for schema migrations, we use MongoDB)
  • Help the business support team root cause and fix production issues if they can not do it
  • Establish a TDD practice and setup deployment scripts to ensure code coverage
  • Integrate with 3rd party services in production environments
  • Use instrumentation to find and fix performance and memory bottlenecks

Required Skills/Abilities
  • Understand how to use Git like its part of your autonomic nervous system
  • Broad knowledge of various programming languages and frameworks
  • High Proficiency in Ruby on Rails and CoffeeScript/JavaScript
  • Root cause issues that come up in distributed systems with high data loads
  • Grow a small scale system into a large-scale system without scaling prematurely
  • Use your extra-sensory perceptions to see needed process improvements
  • Be a self-motivated individual with an entrepreneurial mindset
  • Learn quickly and work independently as part of a team
  • Excellent knowledge of the software development life cycle
  • Focus on up front design before diving into code
  • Understand how to model complex systems into simple object oriented designs
  • Enjoy refactoring designs until there is no way to make it better
  • Write buckets of high-quality readable code without burning out
  • Easily be able to learn new programming languages and methodologies
  • Passionate about understanding customer experiences
  • Great at identifying and solving problems
  • Laser-focused on building products that align with customer needs
  • Maintain empathy for sales and marketing perspectives
  • Build momentum
  • Passionate about product development, usability design and reliability
  • Team player focused on experiments that win
  • Extensive knowledge of the software development process
  • Excellent understanding of design patterns and architectural styles
If this sounds like you and you enjoy the challenge of taking an innovative project and growing it to scale, then we have a great team and fun project for you!
Education/Experience:
  • 5+ years working in a startup environment that has at least a Series A funding
  • 3+ years building RESTful APIs
  • 3+ years coding practice with TDD or BDD

Salary & Compensation:
  • $120K - $180K + company options
Company Perks & Benefits
  • Ability to work where you want with a fully remote team
  • Competitive salary with employee stock options and 401k plan
  • Medical, dental, and vision benefits plan with company covering 80% of employee coverages
  • Opportunity to join a startup and directly impact it’s growth
  • Unlimited paid time off
  • Ability to get promoted and grow within the organization
  • Ability to work directly with the company founders and management
  • Company annual education stipend that promotes employee career development
  • Company annual health, wellness, and events stipend that promotes employee wellbeing
  • Quarterly company retreats that the company covers costs for in different locations to meet, strategize, and do fun activities
  • Company computer and home office equipment provided
Company Perks & Benefits
  • Ability to work where you want with a fully remote team
  • Competitive salary with employee stock options and 401k plan
  • Medical, dental, and vision benefits plan with company covering 80% of employee coverages
  • Opportunity to join a startup and directly impact it’s growth
  • Unlimited paid time off
  • Ability to get promoted and grow within the organization
  • Ability to work directly with the company founders and management
  • Company annual education stipend that promotes employee career development
  • Company annual health, wellness, and events stipend that promotes employee wellbeing
  • Quarterly company retreats that the company covers costs for in different locations to meet, strategize, and do fun activities
  • Company computer and home office equipment provided

About Recess
Recess is a venture-backed experiential growth marketing platform helping advertisers engage and acquire new customers via event and venue partnerships at scale. Recess offers turnkey sampling programs as well as the ability to activate on-site for brands with field teams or agencies that want to engage directly with 200M+ consumers. With smart targeting, centralized contracting, payment, and logistics, Recess customers including Google, DoorDash, Pepsi, General Mills, Mondelez, and more, are saving countless hours and driving measurable ROI.