Senior Software Engineer

North Carolina, USA
  • $120,000 - $160,000 per year
  • September 18, 2020

About Lolli:
Lolli is a rewards application that lets people easily earn bitcoin when they shop online. Lolli has partnered with 1,000+ top online merchants — Booking.com, Safeway, Expedia, SeatGeek, Bloomingdale’s, Hotels.com, and Priceline to name a few. Merchants pay Lolli when we send users to their sites. Lolli then shares that commission with our user, sending bitcoin to their Lolli wallet.

Lolli was born in early 2018 and quietly bootstrapped its way to building a network of more than 500 online stores pre-launch. Matt Senter & Alex Adelman, the co-founders of Lolli, previously built, Cosmic, an e-commerce gateway company. Cosmic was acquired by PopSugar, then again by Ebates.

Lolli is on a mission to make bitcoin accessible to all by making it easy for everyone to earn and own bitcoin with Lolli.

Role:
We are growing fast and are looking for the best and the brightest to bring on the team. Core skills must include serious server-side Java with Spring Framework, ideally using Spring Boot microservices. Front-end proficiency is also desired but not required.

Do you like building incredible things that millions of people use? Do you thrive in an autonomous and mostly distributed environment? Can you produce efficient, clean code that’s better than the code you wrote a couple of months ago? If so, let’s talk.

Summary:
A Senior Software Engineer leads the transformation of product requirements into technical implementations, ensuring feasibility, functionality, and integration with existing systems/platforms. Reports to Director of Engineering.

Essential Functions:
-Design and implementation of new software or software revisions.
-Create high-level architectural specifications.
-Provide consultation on complex projects and new initiatives.
-Top level contributor/specialist.
-Participate in security reviews and audits.
-Mentor junior developers.

Competencies:
-Opsec
-Java
-Spring
-Enterprise Integration Patterns
-Messaging
-Database Design
-REST APIs
-JavaScript/TypeScript
-Demonstrates expertise in a variety of the field’s concepts, practices, and procedures.
-Relies on extensive experience and judgment to plan and accomplish goals.

Education and Experience:
-Bachelor’s degree in related field (or equivalent experience)
-May be expected to have an advanced degree in area of specialty
-At least 5 years of experience in the field or in a related area (or shows equivalent competency)