Responsibilities
- Architect and Develop: Design, build, and maintain efficient, reusable, and extremely reliable code across both frontend and backend components of our applications
- Work closely with cross-functional teams, including product managers, designers, and other engineers, to gather requirements, define technical specifications and measures of success, and deliver high-quality software solutions
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues. Continuously improve the performance, scalability, and security of our applications
- Provide technical guidance and mentorship to junior developers, fostering a culture of learning and growth within the team
- Stay up-to-date with the latest industry trends and technologies, and proactively suggest improvements and new features to enhance our products
- Implement automated testing and continuous integration/continuous deployment (CI/CD) pipelines to ensure robust and reliable software releases
- Work with Product and Customer Success teams to flesh out business requirements and designs for those requirements and systems
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 8+ years of professional experience in software development, with a focus on full-stack development. Significant experience with modern web technologies is preferred
- Use of AI in your day to day work
- Frontend: Strong understanding of React, Typescript, JavaScript, HTML, CSS
- Backend: Strong understanding of Typescript, Node.js, messaging queues (ie. AWS SQS), MongoDB, NestJS
- Take ownership over our product and the parts of it that you’re responsible for. You should be invested and have a proven history of early action and initiative, rather than waiting for direction as this is an important part of working at Laurel
- Strong analytical and problem-solving skills, with the ability to think critically and creatively. Ability to work in a fast-paced, dynamic environment and manage multiple priorities
- Excellent communication and collaboration skills, with the ability to work effectively in a fast-paced, team-oriented environment
- A customer mindset with proven ability to engage with customers and understand their needs
Nice to Have
- Frontend: Familiarity with NextJS, TailwindCSS, component libraries
- Backend: Experience with Python (Django, FastAPI, or Flask). Familiarity with Airflow and PostgreSQL
- Experience in AI, is strongly preferred
Benefits
- Great employee benefits, including equity and 401K
- Bi-annual, in-person company off-sites, in unique locations, to grow and share time with the team