We are a tight-knit group with diverse backgrounds who value our culture. Individually, we strive to be humble, hungry, and people-smart. As a team we put learners first, we share before we are ready, we ask clarifying questions, we highlight what’s working, we have difficult conversations, we get agreements, and we make time for life. These aren’t just slogans we put on the wall…we love and live by our culture.
So, if you are a hungry engineer who is looking to jump on a path of continuous learning, continuous improvement, and a team that values impacting real people in a real way… look no further, you may be a llama and just don’t know it yet.
We’re looking for a front end engineer to join our team to help drive the development of new features and the frontend architecture of our skills product. The ideal candidate will have strong opinions (weakly held) about what makes a good abstraction, experience writing code that other engineers depend on, and values team success over personal achievement.
You’ll be most successful in this role if you have a desire to grow in all areas of front end development. Specifically, a love for React, Typescript, and CSS will take you a long way!
Roles & Responsibilities
- Frontend Engineer (50-60%): As a front-end engineer, you’ll work alongside back-end engineers, designers, testers, and product managers to figure out how best to meet our customers’ needs in a lean, accessible, internationalized, and extensible way. Our frontend codebase depends primarily on React, Webpack, and SCSS-preprocessed CSS, with a sprinkle of legacy jQuery and Backbone that we’re working on replacing.
- Code Reviewer (20-25%): All code at Lessonly is peer-reviewed before we ship it, not just for completeness and correctness but as a primary venue for collaboration and honing our craft.
- Frontend Architecture (10-20%): Engineers across the stack are responsible for not just following but contributing to our various Style Guides. This individual will collaborate with all frontend engineers on changes with architectural scope (e.g. new patterns, conventions, and dependencies) and help continue building an extensive component and pattern library along with the templates, documentation and reference applications to get started. Additionally, this individual will help maintain the design system and push the project forward alongside other developers, designers, and product managers in an agile environment.
- Essential Abilities
- Client-side tech (JS—React in particular—CSS, and HTML)
- You have experience writing and maintaining code with a team at scale.
- Working Cross-Functionally
- You have experience working closely with back-end engineers, designers, testers, and product managers. People skills, along with a desire to both learn and teach, are essential.
- Producing value, not work
- You frequently ask clarifying questions about the intended impact of the work, weighing options, and devising creative solutions to complex problems.
- Showing progress through iteration
- You take a big problem and decompose it into shippable chunks that can ensure all parties are aligned on the outcome.
- Business and technical translation
- You are able to translate the non-technical business needs into a clear technical action plan and vice versa, seamlessly.
- Promises delivered
- You are known for the ability to make an estimate, establish a deadline collaboratively, and hit that mark.
- You have a passion for building interfaces that serve the broadest range of users, and a fluency with standards like Section 508 of the American with Disabilities Act and the W3C’s Web Content Accessibility Guidelines.
- Nice-to-have Abilities
- Server-side tech (especially Ruby, Rails, Postgres, Docker)
- You have experience building server-side tools, applications, APIs, or similar.
- A whole person approach to taking care of you with medical, vision, dental, disability, financial, mental, and life benefits
- Time for life with unlimited PTO, Summer Break (all-company week of vacation in July) and Winter Holiday (all-company time off in December)
- Paid parental leave for primary and secondary caregivers
- Giving back to our communities with dollars and volunteer time through our Brighter Indy program
- Flexibility to #dobetterwork in the location that works best for you –– the Indianapolis office, your home office or that local coffee shop you love
- Recognition for the work you do and the success of our team –– shout outs, weekly MVPly award, quarterly Golden Llama award, equity, and a team that is always excited to celebrate meeting a challenge