Senior Front-End Engineer
OVERVIEW
At Raiven, a Senior Front-End Engineer will take a leading role in building, optimizing, and maintaining user-facing features for our web applications using React.js and Next.js. You will collaborate closely with our cross-functional team of developers, designers, and product managers to architect and implement responsive, high-performance, and user-friendly interfaces. In this role, you will also mentor junior engineers, set technical direction, and help drive the adoption of best practices across the front-end team, ensuring that we deliver high-quality software that meets business and user needs.
ABOUT RAIVEN
Raiven is revolutionizing the Building Trades industry (electrical, HVAC, plumbing and other contractors that service and maintain equipment in buildings and homes) by creating a Digital Supply Chain Network that addresses the unique procurement needs of the 400,000+ contractors that perform retrofits, maintenance and repair services in North America. The building trades is a highly underserved market in terms of strategic procurement, and Raiven is on a mission to fill this gap. By reimagining supply chain services and infusing AI capabilities into our feature-rich platform, Raiven is tackling the complexities of this market, offering solutions tailored to the building trades industry. Here's how:
Leveraging Collective Buying Power: We aggregate the purchasing needs of contractors, harnessing this collective buying power to secure pre-negotiated discounts from industry-leading suppliers, resulting in substantial savings ranging from 7% to 30% on equipment, materials, services, software apps, and business essentials.
Digital Marketplace Convenience: We offer a state-of-the-art digital marketplace where our valued clients can effortlessly and swiftly make all their purchases from our network of trusted suppliers, ensuring a seamless and efficient procurement experience.
Electrification Store: Our Electrification Store is a purpose-built contractor and consumer store catering to electrification product needs.
At Raiven, we are deeply committed to fostering a collaborative, inclusive environment that values authenticity and promotes a strong sense of belonging. Our goal is to ensure that every member of our team feels valued, connected, and empowered to unleash their full potential and make significant contributions. We offer a competitive compensation package, including Medical, Dental, Vision, 401(K), stock options, generous vacation allowances, and flexible working hours. Your salary will be commensurate with your level of experience. We look forward to welcoming you to our dynamic team as we drive innovation and savings for our valued clients.
PRIMARY RESPONSIBILITIES
- Lead the development and maintenance of scalable, responsive web applications using React.js and Next.js.
- Collaborate closely with cross-functional teams, including designers, product managers, and backend engineers, to architect solutions and ensure seamless integration between front-end and backend systems.
- Write clean, efficient, and reusable code following best practices, with an emphasis on performance and maintainability.
- Optimize applications for maximum speed, scalability, and user experience, ensuring they are high-performing across all devices and browsers.
- Drive the implementation of best practices in front-end development, including coding standards, unit testing, and automation.
- Mentor and provide technical guidance to mid- and junior-level developers, participating actively in knowledge sharing and team upskilling.
- Troubleshoot, debug, and perform root cause analysis for complex issues, proposing long-term solutions.
- Lead code reviews and provide detailed, constructive feedback to team members, championing a culture of continuous improvement.
- Stay updated on the latest trends in front-end technologies and evaluate the adoption of new tools or frameworks that can improve the team's workflow and project quality.
PREFERRED QUALIFICATIONS
- 6+ Years of experience in front-end development, including 4+ years working with React.js, Next.js and modern JavaScript frameworks.
- Expertise in state management libraries such as Redux and Context API.
- Advanced experience with RESTful APIs, GraphQL, and server-side rendering (SSR).
- Mastery of front-end frameworks and tools including React.js, Typescript, Zod, Next.js, and other relevant technologies.
- Experience implementing micro-frontend architectures in React/Next.js.
- Experience working with cloud platforms (Azure preferred) and designing systems that integrate with cloud services.
- Deep understanding of Continuous Integration/Continuous Deployment (CI/CD) pipelines and experience automating build and deployment processes for front-end applications.
- Demonstrated expertise in Agile methodologies and experience in leading Scrum teams or similar frameworks.
- Strong sense of ownership and accountability for the success of projects and team outcomes.
- Proven leadership experience, including mentoring and guiding less-experienced engineers.
- Extensive experience working with Microservices Architecture and ensuring efficient communication between frontend and backend systems.
- Excellent troubleshooting, performance tuning, and communication skills, with the ability to communicate complex technical issues to non-technical stakeholders.
- Experience in driving and implementing front-end testing strategies such as unit testing, end-to-end testing, and integration testing
WHAT WE OFFER
- Competitive salary and performance-based bonuses.
- Equity options and participation in our success.
- Comprehensive benefits package, including health, dental, and vision insurance.
- A dynamic, inclusive, and collaborative company culture.
Raiven is proud to be an Equal Opportunity Employer, committed to attracting and retaining a talented and diverse workforce. Job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee. Duties, responsibilities, and activities may change, or new ones may be assigned at any time with or without notice.