About the job Frontend Engineer
Job brief
We're building a groundbreaking software solution, purpose-built to support todays commercial contractors. From helping our customers manage their service department all the way to project management, were breaking the mold and building a team that invests in our mission statement. We love driven, self-motivated folks experienced in tech start-ups and thrive in fast-paced environments. Could you be our next hire?
This candidate will join a well-funded, fast-growing technology startup with the unique opportunity to help build out a critical function for the company.
As a member of the team, your primary focus will be to help continue to build and enhance our industry-leading platform. We are looking for a motivated, self-starter who can work in a distributed team environment. The day-to-day responsibilities are broad, and you will ultimately be responsible for shipping high-quality software that powers many businesses and shapes the maintenance industry..
Responsibilities
- Build and maintain our frontend platform using React framework.
Write quality code with high test coverage and documentation. - Develop, support, and improve our GraphQL and REST APIs.
- Promote, teach, and enforce our documentation standards.
- Propose recommendations, build prototypes, and provide feedback.
- Work in tandem with the QA engineering team to ship quality and high-precision software.
- Co-own the short and long-term technical vision of your squad with your teammates.
- Provide technical mentorship and guidance to engineers within your team and others.
- Help improve the technical quality of our work through regular technical design, code reviews and automated testing.
- Share your technical knowledge and expertise.Communicate
- effectively with engineers, product managers, customers, partners, and other leaders.
Requirements
- Equivalent of 3+ years of experience in software engineering roles (micro frontend architectures, etc)
- We expect that as an individual contributor, you are a role model to more junior engineers
- You will be expected to shape and guide the technology decisions of your squad, while contributing alongside them.
Write modern JavaScript/ECMAScript code that is clean, well-tested, and reusable. - Strong communication and technical writing skills.
- Strong experience with React.js to develop and test applications/components that work optimistically in a production environment.
- Strong experience with Node.js using GraphQL API using Apollo.
- Prior knowledge or ability to quickly learn developing in a CI/CD environment preferred.
- Prior knowledge or familiarity with Python for back-end development a plus.
- Familiarity with Jest, unit testing, debugging, profiling, performance monitoring.
- B.S., M.S. or PhD from top university in computer science, engineering or related fields.