Front End Software Engineer at Ernest

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Front End Software Engineer at Ernest. Remote Location: Remote - Egypt. About The Role. The engineering team at Ernest builds the foundational technology serving a diverse set of stakeholders – construction project managers, skilled trade workers, general contractors, and property owners – allowing Ernest to deliver a best in class build experience.. As a member of our Front End Software Engineering Team, you will play a big part in building our applications from the ground up. We’re looking for someone who enjoys partnering closely with the rest of the product development team to make durable contributions and technical decisions as we race toward product launches. You will be very strong in modern web development (React), have at least basic knowledge of REST APIs, and have a very strong eye for UI/UX. . What you’ll do:. Develop and deliver high quality, performant, maintainable features that drive meaningful business value using our the technology stack which includes: React, Node, Typescript, Golang and PostgreSQL. Set strong patterns and standards for our growing team to follow.. Function an owner and meaningfully collaborate with product and design to iterate high quality solutions.. Identify bottlenecks and implement improvements to engineering processes, tools, and procedures. Promote a culture of collaboration and learning across engineering, product, and design team via mentoring, documentation, presentations, or other knowledge-sharing methods. What you’ll need:. 3+ years of experience developing user-facing web applications (experience with mobile application is a plus). Modern React/TypeScript proficiency (function components, hooks, Suspense, router v6).. Deep understanding of React Query patterns (queries, mutations, caching, optimistic UI).. Familiarity with Zustand or similar lightweight state libraries.. Experience with MUI and CSS-in-JS to build scalable design-systems.. Comfortable with form management via React Hook Form.. Knowledge of Vite, ES modules, and modern build tooling.. Ability to write unit/UI tests in Vitest + Testing Library and document components in Storybook.. Excellent at managing ambiguity. Masterful ability to break down big, messy problems (demanding requirements, bugs, etc) into smaller parts with tractable solutions and clear iterations.. Meaningful scope within an application engineering team. Experience making or contributing to important technical tradeoff decisions with cross team implications.. Nice-to-have: PDF & rich-text handling, Timeline/Gantt visualization, analytics & monitoring (Sentry, Amplitude).. A Bachelor’s degree in Computer Engineering, Computer Science, Information Systems Management or relevant discipline. Who We Are at Ernest. Ernest is the modern construction company reinventing the $1 trillion dollar annual commercial service and construction industries. Our mission is to provide personalized, technology-powered mechanical, electrical, and plumbing services for commercial and construction clients of all sizes. From re-wiring an outlet on a commercial property to working on a ground up new construction project - we have the most experienced and knowledgeable technicians for the job.. At Ernest, no two days will ever be the same and you'll have the opportunity to help solve big problems, with a refreshing balance of team support and ownership of your work. You’ll get to be part of our growth as we expand across the United States and into additional service offerings.. The above job description is meant to describe the general nature and level of work being performed; it is not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required for the position.. Ernest is an equal opportunity employer that is committed to providing all employees with a work environment free of discrimination and harassment. We celebrate diversity and welcome applicants from every background and life experience. We use E-Verify to confirm the identity and employment eligibility of all new hires.