What are the responsibilities and job description for the Senior Software Engineer (Frontend Focus) position at K&L Wine Merchants?
*This is a remote role in CA*
ABOUT US
K&L Wine Merchants is widely recognized as one of the leading independent wine retailers in the United States. We offer a world-class selection of wine, spirits, and beer at four retail locations and through our website. We are a growth-minded company made up of a tight-knit team dedicated to providing excellent, knowledgeable service to our loyal customers. If you are seeking an exciting career and an ‘all-access pass’ to the business and culture of wine and spirits, K&L Wine Merchants is the perfect match!
WHAT WE’RE LOOKING FOR
Senior Software Engineer
You will thrive at K&L if you are scrappy, adaptable, curious, and self-starting. We look for engineers with a pragmatic and simple design sense, and put trust in them to do their best work. Specifically, this means the freedom to ship quickly and often, (you will do this in your first week) end to end project ownership, and leadership that understands the value in tech debt initiatives. We strive for a low process environment. and one where engineers can collaborate directly with the CEO and other business counterparts.
This small team is a great place to get lots of experience quickly – you will have opportunities to explore the full range of full stack. As a Senior Software Engineer, you will spend some days writing new React/.NET 8, some days modernizing a staff mobile app, and some days integrating with popular APIs. You are expected to be technically proficient but also given space to learn new technologies where necessary. You will absolutely have opportunities to own and lead full projects, which will include project planning, collaborating on design, release, and post-release monitoring. There’s more under the hood of wine retail than you may realize, and in this role, every week is different.
We believe that each member of our team brings unique insights and ideas that can revolutionize our business. As a Senior Software Engineer at K&L, you'll have the opportunity to make significant impacts on the business and revenue. If you are a pragmatic thinker, driven by action, and ready to drive meaningful change, we can't wait to hear from you.
BENEFITS
- Medical/Dental/Vision insurance - K&L pays 100% of individual premium
- 401k plan, with company contribution
- 3 weeks of paid time off per year – time off accrual increases at 5 years of service
- 8 paid holidays
- Generous product discount
- Weekly staff tasting and sales training; exposure to world-class products and producers
Representative Projects
These are some planned projects the team is excited about. As a Senior Software Engineer, you would work on these and other opportunities to explore and implement the latest technologies and SAAS integrations for real-world applications.
React Checkout Redesign: this project aims to increase conversions using a React migration as a canvas for improved user flow and integrating Stripe's payment element. This is part of a broader long-term charter to rebuild our site in React so we can more effectively deliver customer-centric experiences.
Search Engine Swap: this project will swap out the frontend UI and many in-house subsystems of our main site to use Algolia, giving better usability to shoppers and control to our product and marketing teams. You will get relevant experience working with popular APIs like this.
Staff Mobile App: this project includes evaluating and implementing the future direction of an existing mobile app used by staff daily for operations and retail management. The future direction may include a plan to support the existing app or a migration to a new technology. The future of this Xamarin app is critical to day-to-day business operations.
Product Intake App Using AI Image Recognition: this greenfield application uses an LLM and image recognition to correctly identify bottles, record bottle conditions, and store the bottles in the warehouse. The underlying tech will provide huge efficiency and accuracy gains to multiple areas of the company.
PRINCIPLE RESPONSIBILITIES
- Develop clean, maintainable software systems using modern web programming languages and cloud architectures.
- Make efficient use of best practices, design patterns, 3rd party solutions and libraries to keep our systems simple and maintainable.
- Collaborate with teammates in code review, planning, docs, design discussions, and other forums.
- Proactively identify (and build consensus around) areas to improve code/systems, processes, and products.
- Work with PM, designer, and other stakeholders on solutions, taking full ownership of implementation: code, testing, deployment, and post-deployment monitoring.
- Investigate unfamiliar code as incidents and features require and implement pragmatic solutions that leave the system better than you found it.
- Communicate clearly and effectively verbally as well as in written form.
- Analyze requirements and prioritize tasks.
REQUIREMENTS
- Bachelor's Degree or higher in Computer Science or relevant experience.
- 5 years or more of software engineering experience.
- Demonstrated technical ownership of medium-complex projects end-to-end.
- Strong experience with modern frontend systems, primarily but not limited to React and TypeScript/JavaScript.
- Experience with Android / iOS mobile development.
- Experience making full-stack changes in backend systems like C# (ideal), Python, Java, PHP, Golang, etc.
- Demonstrated ability to support legacy systems while designing and implementing maintainable software.
- Understanding of coding best practices such as Single Responsibility Principle, code readability, etc.
- Strong knowledge of design patterns.
- Excellent communication skills in both verbal and written mediums.
- Ability to propose, assess, and communicate design tradeoffs, especially in the context of existing systems.
Preferred Qualifications
- Experience in leadership, planning, and executing unsupervised projects.
- Experience with React Native.
- Experience with Xamarin.
- Experience with C# and .NET.
- Cloud-based architecture experience, Azure preferred.
- Experience with classic full stack web technologies like ASP .NET or PHP.
- Familiarity working with continuous deployment, feature flagging, experimentation, and funnels.
- Proven ability to drive migration from legacy system to new system and an understanding about when/where to make these investments.
- Experience working collaboratively to improve code, processes, and products.
K&L Wine Merchants is an Equal Opportunity Employer. Applicants are considered for all positions without regard to race, color, religion, sex, national origin, age, marital or veteran status, sexual orientation, disability, or any other status protected by law.
Salary : $140 - $175