Learning Technologies Group plc

Senior Software Engineer, Rustici

Learning Technologies Group plc

full-time

Posted on:

Location Type: Hybrid

Location: FranklinTennesseeUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Our Senior Software Engineers work as full stack web developers on a team that maintains and improves one or more of Rustici’s software products.
  • Senior Software Engineers are individual contributors reporting to an Engineering Manager.
  • Maintaining existing codebases : One or more software products and all of the ancillary tools needed to manage them.
  • Writing technical specifications for new work : Anytime we embark on larger features, we build out a technical specification, with the goal of expressing the work in English before we attempt to express it in code.
  • Taking new features from start to finish : We really value autonomy here at Rustici. Engineers pick up work that needs to be done and run with it until it has passed code reviews and QA.
  • Identifying new work : We rely a lot on customer feedback for improvements and new features, but we also don’t expect all the answers to come from the top down, and will look to our engineers for ideas on what to work on next.
  • Weekly standups : We try to keep meetings at a minimum. Each team meets once a week to discuss the work that happened last week, and what they expect to accomplish in the coming week.
  • Mentoring : We feel one of the best ways to enhance our teams overall and individually is for our more experienced developers to pass along their techniques, how they’ve honed their craft, and what successes and failures they’ve experienced in their career to more junior developers.
  • Learn Everyday : We believe in continuous improvement whether that is at a product level or a personal one. Engineers should be improving their craft, whether that is via new technical skills or tools, diving deep into an existing ability, or learning more about how the business operates.

Requirements

  • Strong web application development using contemporary frameworks in Java, Python, JavaScript/TypeScript, or similar particularly in extensible, scalable, performant, and secure implementations
  • Experience with front end SPA development in a contemporary framework such as Vue, React, or similar as well as experience directly with HTML and CSS
  • Experience with implementing automated unit, integration, end-to-end, etc. tests
  • Experience with contemporary software development lifecycle processes including agile principles, task estimation, version control, quality assurance, release management, etc.
  • Experience with a Unix CLI toolset preferred
  • Experience with deployment of web applications particularly in AWS is beneficial
  • Experience writing technical and/or functional specifications
  • Experience mentoring other engineers
  • Experience with cross team collaboration including with support, product, and operations teams
Benefits
  • Flexible work environment: Remote from your home office, a private office in Franklin, TN if you prefer, or a mix of both.
  • Untracked PTO
  • Medical, Dental, and Vision insurance
  • HSA and FSA plans
  • Short-term and Long-term disability
  • Company paid life insurance
  • 401k/Retirement vesting+matching on day 1
  • Performance-based bonuses
  • Office perks: Concierge services, gym equipment, yoga room and stocked kitchen with snacks and drinks

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaPythonJavaScriptTypeScriptVueReactHTMLCSSautomated testingAWS
Soft skills
mentoringautonomycontinuous improvementcross team collaborationcommunication