Senior Software Engineer Full Stack
Beech Valley Solutions
Job at a glance
Beech Valley is looking for a full stack engineer to help us build out the platform powering the future of work in the accounting industry. Our secret sauce is our software platform, which delivers a mix of internal- and external-facing services. Our platform manages thousands of applications per week from accountants looking to join our network, gives our recruiters superpowers for matching consultants with opportunities, and lets our clients search our network themselves to find the perfect fit for their projects.
As a growth-stage company, our engineering team has the exciting challenge of developing new features while also evolving our architecture and processes to match our growth. Will our future involve microservices or should we stick with our modular monolith? Should we migrate from Heroku to AWS? How will we add sharing and granular permissions to our app? Come be part of shaping our codebase, architecture, and team by helping us answer these questions and more.
What You'll Do You'll have the opportunity to work on all areas of the Beech Valley platform, from the frontend to the backend to the infrastructure. It's ok if you aren't an expert in everything (who is?). The important thing is that you have solid experience in at least one of those areas, and you have a desire to learn and contribute across the stack. Responsibilities Develop features using TypeScript, Node, Postgres, GraphQL, React, and Jest.
Participate in a cross functional team to identify, design, and deliver new features. Create architecture documents for large new features and iterate based on feedback from the team. Mentor other team members. Come up with a great idea for the business, share it with the team, then start working to execute on it. Who We're Looking For The ideal candidate will: Have 3+ years of experience working on production web applications, preferably using Node and a modern SPA framework.
Have solid knowledge of JavaScript and TypeScript. Take deep pride in their work. Have a desire to learn and improve as a software engineer. Bonus points if: You have significant experience with TypeScript, Node, React, and/or GraphQL. You have experience working in high-growth companies. Benefits Competitive salary Fully remote forever Generous and flexible PTO plan Health insurance 401k with match Strong life/work balance Learning and conference budget