This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The engineering team at Ernest builds foundational technology for various stakeholders, including construction project managers, skilled trade workers, general contractors, and property owners.
As a senior member of the Engineering Team, you will significantly contribute to building applications from the ground up.
You will guide the development of software solutions from design to deployment, ensuring alignment with the team’s long-term architectural strategy.
You will own and advance the team's software architecture, providing system-wide context and foresight for future technology choices.
You will collaborate with product, design, and other teams to deliver impactful features that drive meaningful business value.
You will actively mentor engineers, fostering a culture of collaboration, learning, and growth.
You will implement scalable, maintainable, and performant features using the technology stack: React, Node.js, TypeScript, Go, and PostgreSQL.
You will advocate and enforce engineering best practices, improving processes, tools, and team operations.
You will contribute to the team’s operational excellence by addressing issues, driving root cause analysis, and identifying opportunities for improvement.
You will solve challenging problems using elegant, simple solutions that positively impact customers and improve the team’s products.
Requirements:
You must have 5+ years of experience developing user-facing web applications, with mobile experience being a plus.
You need deep expertise in React, TypeScript, CSS, Node.js, SQL, and production experience with Go.
You should have a proven ability to navigate undefined problems, breaking them into actionable solutions with minimal guidance.
You must demonstrate the ability to make or influence critical technical trade-offs with long-term implications.
You should have experience leading projects that involve multiple engineers and mentoring team members to drive high performance.
You need a proactive approach to identifying and implementing improvements in software and team operations.
You must have a strong track record of delivering features that enhance customer experience, software quality, and maintainability.
A Bachelor’s degree in Computer Engineering, Computer Science, Information Systems Management, or a relevant discipline is required.
Benefits:
You will receive a competitive salary along with equity share in Ernest.
You will have the opportunity to work in a dynamic environment where no two days are the same.
You will be part of a team that supports your growth while allowing you to take ownership of your work.
You will have the chance to help solve significant problems as the company expands across the United States and into additional service offerings.
Ernest is committed to providing a work environment free of discrimination and harassment, celebrating diversity and welcoming applicants from every background and life experience.