Mid-Senior Software Engineer

LessonlyProduct Development 3-5 Years


JavaScript, Ruby, Ruby on Rails, CSS

Job Description

Mid-Senior Software Engineer
at Lessonly
Indianapolis, IN
We are a tight-knit group with diverse backgrounds who value our culture and we’re on a mission to deliver software that solves real problems for real people to enable them to do better work. 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.

You will be a vital member of the practice squad and will require primarily backend skills with Ruby on Rails, but full stack versatility is nice to have. We want to enable those on our team to pursue their passions. We realize that some people love query optimization and API design as much as they love CSS and UI component structures.

You’ll be most successful if you have a desire to grow in our entire stack but specialize immediately in the backend. Specifically, a love for SQL, Ruby on Rails, and APIs will take you a long way for this role!

Roles & Responsibilities
Backend Engineering (50-70%)
Backend engineering at Lessonly includes the following server-side tech stack; Ruby, Rails, PostgreSQL, Redshift, Algolia, Redis, Memcached, and whatever comes next.
This job will require the ability to write code according to our Ruby style guide and Rails style guide which will include fixing bugs, authoring and modifying gems, as well as authoring and modifying core and supporting application functionality.
We are in the scaling phase of our software maturity lifecycle. Therefore, if you are someone who wants to come in and fuse your experience in building SaaS products using a framework such as a Rails API layer or similar, you will be a great fit.
Code Reviewer (10-20%)
A strong peer review culture is incredibly important to us. Everyone strives to improve every day, and the code review process is vital to this goal.

Front End Engineering (0-20%)
Front end engineering at Lessonly includes the following client-side tech stack; (S)CSS (our CSS Style Guide), JavaScript (our JavaScript style guide), React and Redux (our React style guide).
This set of responsibilities is not a requirement for this job, however, if you’d consider yourself full-stack or aspire to be, this job could have that opportunity.

Infrastructure Engineering (0-20%)
Infrastructure engineering is for those who have expertise in the systems we use to build and deliver software, such as development environments, deployment pipelines, and hosting infrastructure.
This set of responsibilities is not required for this job, however, if you geek out over docker, kubernetes, local TLS, or the like, this job could have that opportunity.
Critical Abilities
You can translate the non-technical business needs into a clear technical action plan and vice versa, seamlessly.
You’ve written production-quality APIs, controller-level code, and/or application business logic services.
You’re known for the ability to make an estimate, establish a deadline collaboratively, and hit that mark.
You’re known for asking clarifying questions about the intended impact of the work, weighing options, and devising creative solutions to complex problems.
You take a big problem and decomposing it into shippable chunks that can ensure all parties are aligned on the outcome.
Speak both business and technical
Server-side tech (Ruby on Rails)
Promises delivered
Producing value, not work
Showing progress via iteration
Beneficial Abilities
As demonstrated by having written production-quality integrations that involve JSON, XML, and open protocols such as SAML or xAPI.
Integration tech
Nice-to-have Abilities
As demonstrated by having written production-quality integrations that involve JSON, XML, and open protocols such as SAML or xAPI.
As demonstrated by having written production-quality HTML, (S)CSS, and basic JavaScript.
As demonstrated by having written production-quality advanced JavaScript (React and Redux).
Infrastructure tech
Web-presentation tech (client-side engineering)
Web-logic tech (client-side engineering)
Lessonly benefits to help you do better work and live a better life:

Health insurance—dental, medical, and life. We help you stay covered.
Competitive pay, a 401k plan, and equity. Money matters and we like to think about the ways you can win as we win.
Tech Stipend. Helping you with the tech gear you need for the things you do.
Unlimited paid time off. Keeping this benefit simple so it’s simple for you to use it when you want to use it.
Parental leave. Because we think it's important to spend time with your new family.
Drinks and snacks. What’s your favorite LaCroix flavor?
Yoga, Nintendo, and Pop-a-Shot.
Free parking with downtown Indianapolis office.

Posted On

May 22, 2019