Lead Software Engineer at LendKey
Cincinnati, OH, US
LendKey is transforming the $3.6 trillion consumer lending market through its lending-as-a-service solution that enables the nation’s 13,000+ community financial institutions to compete and thrive in digital lending. We are working to solve a complex challenge—to improve lives with lending made simple—by providing borrowers with the simple and transparent borrowing experience they want and need, while helping financial institutions lend capital efficiently, put their best brand in the market, and provide a delightful customer experience. LendKey currently works with approximately 275 credit unions and banks to manage student loan and home improvement loan programs.

This is a hands-on Engineering role that will focus on solving complex technical problems and creating scalable solutions for our platform. This person will help lead one of our cross-functional agile teams, which is staffed with a Product Manager, Business Analyst, at least one Designer and several Engineers.

What you’ll do:

Design and develop high quality, scalable, multi-threaded, multi-tier, web-based applications using the latest technologies and software best practices
Lead a cross-functional team in story-mapping exercises; in certain cases sharing the responsibilities with the Principal Engineer in outlining the overall scope and user story process of product developments and enhancements for a project; participate in release plan overview as well as identifying areas of risk & exposure in group discussions
Code, at least 30% of the time, and often more
While we expect collaboration within our scrum teams, the Technical Team Lead has the responsibility to assign engineering resources to execute the backlog. They are responsible for execution
Be dedicated to the team, 100%.
Work with stakeholders to define technical options and agree on solutions
Ensure that the team follows good engineering practices
Communicate the status of their backlog to stakeholders both within and outside Engineering. Our technical leads know how to manage their teams and their customers.
Mentor & motivate less-experienced team members to enhance code quality and velocity; lead by example
Keep a continuous line of feedback open with SVP Product & Engineering on team progress, escalating areas of concern on an on-going basis; communicate standing of work-in-progress and initiatives to the business periodically
Lead in retrospectives, sprint planning, and sprint reviews for the team
Help to direct dedicated QA testing resources for the team you’re working on
Lead cross functional team in an agile SDLC; collaborate with product owners, technical team-members, business stakeholders and designers to implement enhancements or new applications
Propose innovative solutions to complex problems
Work closely with local and remote team members and management, to achieve high team morale and productivity
Share best practices and improve processes within and across agile teams


What we’re looking for:


Strong communication skills
Energetic & focused on building great software
Facts driven; disciplined, thorough, and detail oriented in the way you write code—always thinking about protecting the customer first
Unafraid of big challenges and brave in the way you pursue technical problems or projects
Accessible to teammates & generally a nice person
Technical/Business Experience

Experience managing or leading at least one engineering team
•Bachelor’s degree in Computer Science preferred
•7+ Years of experience as a full-stack engineer; experience in Ruby on Rails
•Needs strong understanding of quality systems, continuous integration, unit and integration testing
•Sound knowledge of Ruby on Rails
•Strong understanding of design patterns
•Strong understanding of Service-Oriented Architecture
•Background in a MVC-based implementation of a web platform