Sr. Software Engineer - The Knot Worldwide
Albany, NY 12201
About the Job
ABOUT THE ROLE AND OUR TEAM:
SKILLS & EXPERIENCE:
We're seeking a talented and driven Senior Software Engineer to join The Knot Invitations team. This is an exciting new line of business for The Knot Worldwide and we are making significant investments in our offering. The products you will work on help couples find and customize wedding invitations that inspire and delight. Our tools power our paper offerings across multiple brands and are integral to solving user pain points and meeting business goals. The Senior Software Engineer will work with a team of talented engineers to build and maintain our e-commerce platform architecture, while also working closely with product managers and designers to develop new customer-facing features.
RESPONSIBILITIES:
- Lead product and platform initiatives building the tools that couples use to find, customize, and purchase their wedding invitations.
- Build customer- and admin-facing features on our modern tech stack (Node/React)
- Contribute technical expertise to architecture decisions.
- Establish and advocate for coding best practices on the team, and stay up-to-date on new technologies and industry standards.
- Participate in the ideation and execution of the technical and product roadmaps.
- Help drive decision-making during technical meetings.
- Help define and meet technical KPIs around application performance and resiliency.
SKILLS & EXPERIENCE:
- Minimum 4 years experience as a software engineer building beautiful, scalable, and highly visible web applications.
- Experience building front-end features in React. Experience with Next.js a plus.
- Experience building API's using REST and GraphQL
- Experience working on the server side in a Node.js application stack with a modern persistence layer. Experience with NestJS is a plus.
- Experience with Typescript is a plus.
- Experience with eCommerce technologies and best practices is a plus.
- Experience with Cloud infrastructure platforms. Experience with AWS a plus. Experience with Kubernetes is a plus.
- Familiarity with testing frameworks on the back-end and front-end. You consider solid test coverage to be a critical part of the development process.
- Excellent communication skills, both oral and written
- Excellent time management skills. You can set milestones and exercise independent judgment to ensure projects are completed on time and to specifications.
- A passion for self-improvement. You strive to expand your technical skill set, and you are excited about finding and sharing new ways to produce great code at a blazing pace.
Source : The Knot Worldwide