Senior Full Stack Engineer
Remote
Alo Moves is seeking experienced full-stack engineers who are passionate about building successful products to join our growing team. As a full-stack software engineer, you will work on scaling, evolving, and shaping our workout and wellness streaming service.
RESPONSIBILITIES
- Perform full-stack web application development with a variety of languages including but not limited to Javascript/TypeScript, Ruby, Ruby on Rails.
- Write understandable, testable code with an eye towards maintainability and scalability.
- Collaborate with other engineers by taking part in pair programming, whiteboarding solutions, team discussions to work as a team rather than in isolation.
- Help to evolve our system, organically without over-engineering, to promote simplicity, and working software.
- Promote continual refactoring while developing features or touching existing code to keep the codebase as clean as possible.
- Promote iterative development, using best practices such as CI/CD, canary releases, test automation, logging, and monitoring to ensure confidence in our release process
- Actively engage in technical discussions during architecture meetings, code reviews, and design docs to help promote continual improvement.
- Actively maintain and build a culture of learning, respect, transparency, and trust.
- Become a domain expert in streaming on-demand fitness by working closely with our product managers and stakeholders.
QUALIFICATIONS
- Senior-level engineer with 5+ years experience
- A solid understanding of object-oriented design principles and can express that understanding in code
- Familiarity with at least one full stack or backend framework like Rails (current stack), Django, Spring, or similar
- Familiarity with at least one JavaScript framework like React (current stack), Vue, Angular, or similar.
- An understanding of agile, lean, and DevOps principles; testing and CI/CD; observability.
- A love for clean, elegant code.
- Focus on efficiency, user experience, and process improvement.
- Expert understanding of industry best practices and standards.
- Excellent communication and teamwork skills.
- Acute attention to detail and dedication to quality.
- BA/BS in Computer Science or similar industry experience.
- Experience working with streaming media or wellness verticals.
- Experience with four or more aspects of our tech stack (Ruby, Ruby on Rails, Javascript/TypeScript, Postgres, Arango, Elasticsearch, Redis, Heroku, AWS, New Relic, Docker, Kubernetes, Stripe APIs).
- Experience working with ad tech from an advertiser point of view (e.g. integrating conversion tracking code from SDKs and pixels, GTM, data layer, etc).
- Ability to pinch-hit with iOS or Android development.
- Contribute to open-source projects.
- Experience with or knowledge of TDD, DDD, CQRS, and Event Sourcing.
- Experience migrating a monolithic system to an ecosystem of microservices.
- Enjoy tech talks, katas, lunch and learns, and geeking out over programming languages, architecture, or other engineering topics.
JUST SOME OF THE PERKS
- Generous employee discount for Bella+Canvas, Alo Yoga
- Free membership to Alo Moves, with access to hundreds of streaming fitness and yoga classes with top instructors
- Competitive medical, dental and vision plan options, and enhanced additional benefits such as free virtual access to mental health providers and new parent support for employees and dependents
- 401K with company matching
- Free treats, all day, every day in office! Stay fueled with complimentary cold brew, kombucha, and healthy snacks.
- Daily yoga classes at HQ taught by some of the best yogis in the world in addition to an onsite gym equipped with best-in-class equipment