Description
Our family of brands is comprised of Schoolhouse, the lighting, home furnishings, and lifestyle brand based in Portland, Oregon; Food52, the community-driven cooking and home company, based in Brooklyn, New York; and Dansk, the heritage home brand founded in 1954.
Schoolhouse is a lighting, home furnishings and lifestyle brand dedicated to thoughtful living and purposeful design. From iconic lighting to one-of-a-kind homewares, our mission is to provide a new generation of heirlooms that inspire people to create unique, meaningful spaces in which to live and work.
Food52 is a next-generation cooking and home company, named one of the World's Most Innovative Companies by Fast Company, with a monthly reach of more than 25 million people. Food52 challenges the models of traditional media and retailers, combining content, commerce, and community around the belief that the kitchen is the heart of the home and that food is the center of a well-lived life. Food52 inspires, informs, and supports its engaged community with recipes, videos, podcasts, events, and a curated selection of well designed, high-quality products.
Dansk is a design company founded in 1954 by Ted and Martha Nierenberg to bring the elegant simplicity and natural materials of Scandinavian design to the American market. The mission of Dansk is to preserve its heritage, to revive many of the exceptional designs from its archives, and to collaborate with leading designers around the world to create new products that will someday be passed down from generation to generation.
ABOUT THE ROLE:
The Software Engineer II is the full stack (front end and backend) in-house expert for software development and 3rd party software implementations. This person is primarily responsible for two areas. First the creation, integration, configuration, testing, maintenance, and support of Food52, Schoolhouse and Dansk software. Second, database administration and data extract, transform and load from various software applications to Food52, Schoolhouse and Dansk data warehouse and BI system.
KEY RESPONSIBILITIES
- Write front-end and/or back-end code to implement new features for our custom content-and-commerce platform
- Refactor existing code to make it more maintainable, performant, and resilient
- Contribute to our ever expanding automated testing suite
- Help our team improve code quality through thoughtful collaboration, code reviews, and QA testing
- Effectively communicate status from development through launch to help ensure projects are delivered on time
- Collaborate with other team members to design, estimate, and plan the architecture of new features
- Recommend strategies; collaborate on technical specifications documents
- Attends sprint planning and estimation meetings with Product and Engineering to talk about upcoming projects, potential roadblocks, and ticket prioritization
- Contributes to architecture discussions for large projects
- Works on assigned tickets to build out new features or fix existing bugs
- Code review pull requests and QA your teammates’ work to help ensure quality
- Helps triage and fix issues that get reported through our internal helpdesk
- Attends weekly Engineering all-hands to learn about new projects, share your recent discoveries and work, hear about interesting bugs, contribute to process changes, and hang with the team!
- Participates in rotating on-call responsibilities by being the point person on incoming issues and collaborating with others to solve urgent problems and deploy daily builds
- Mentors more junior team members in best coding practices
- Communication - Maintains frequent and timely communication with workgroups and management to keep everyone current and well informed with accurate information concerning needs, opportunities, and risks. Conducts or attends daily, weekly, monthly meetings, both ad-hoc or scheduled, leading, or participating in an engaged and relevant manner. Negotiates needs, deliverables, and timelines to meet business requirements.
- Gives timely, helpful feedback to peers and managers.
- Communicates assumptions and gets clarification on tasks up front to minimize the need for re-work.
- Management –engages management with; work progress and timelines, resource requests, issue identification and resolution - informing or consulting as appropriate or requested. Collaborates throughout the shift with the Manager to determine optimal use of labor resources to achieve goals. Provides Manager with frequent status updates throughout shift. Meets weekly for one on ones with Manager to discuss department issues and personal development.
- Business Partners –instills confidence with proactive information and timely responses to cross-functional partner interests and queries.
COMPETENCIES
Teamwork –Embodies the qualities and values of trustworthiness, respect, and accountability, setting an example for everyone. Exhibits objectivity and openness to others' views, giving and welcoming feedback. Able to build morale and group commitments to goals and supports everyone’s efforts to succeed.
- Communication –Practices timely, proactive, and respectful communication with everyone.
- Change Management –Demonstrates a willingness to meet and adapt positively to the unexpected and changing needs of a dynamic, growing company.
- Judgment-Exhibits sound and accurate judgment and includes appropriate people in decision-making process. Makes timely decisions.
- Planning/Organizing -Prioritizes and plans work activities and uses time efficiently, developing realistic action plans.
- Technical Skills -Assesses own strengths and weaknesses and strives to continuously build knowledge and skills. Shares expertise with others.
- Quality Management -Looks for ways to improve and promote quality and exceptional customer experiences.
- Innovation -Continually reviews systems, suggesting ways and tools to improve.
- Self-Review –Is committed to continual improvement.
QUALIFICATIONS
- 4+ years writing code in a professional environment
- Strong background in web technologies, including an understanding of how a modern web application works end-to-end in significant detail
- Understanding of common SEO practices and how web applications are built to scale
- Ability to learn new technologies, concepts, and solve problems both independently and with the help of, and in collaboration with, more senior engineers
- Solid experience with Next.js
- Solid experience writing Javascript or Typescript, including modern frameworks such as Vue or React
- Experience implementing responsive design specifications
- Solid experience using a CSS framework like Tailwind
- Solid experience with modern CSS techniques such as Flexbox, BEM, and grid
- Solid experience with SQL and relational databases
- Familiarity with a range of AWS or Vercel services
- Optional but also great are e-commerce experience and a love of food and cooking!
COMPENSATION
This is an exempt role.
The target pay range for this role is between $90,000 - $125,000.
This role is eligible for a bonus.
WORKING AT FOOD52
Food52 is committed to providing our team with a competitive benefits package. Some of our benefits include:
- Health benefits (medical, dental, and vision)
- Unlimited paid time off
- Monthly fitness reimbursement
- Citibike (NYC) or BikeTown (PDX) company-sponsored annual membership
- Generous employee discount across our brand portfolio
- 401K
- FSA / HSA
EEO STATEMENT
Food52 is proud to be an equal opportunity workplace, providing equal employment and advancement opportunities to all team members. We value diversity and recruit, hire, and promote individuals solely based on talent, qualifications, competence, and merit. We evaluate candidates without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other protected characteristics as required by law and as a matter of our company values.