Full-time • Remote
At Boldin, we aim to enable anyone to do better by making the most of their money and time. Our comprehensive financial planning platform allows anyone to create a plan and understand how the decisions they make today can impact their future. We’re at the precipice of an exciting time at our company. We have recently seen exponential growth, we’ve raised $20+M from top investors, and we’re optimistic about the future as we grow.
About the Role
As the Front End Architect at Boldin, you will be responsible for designing, maintaining, and evolving our large Next.js code base to meet both modern React standards and our SaaS business model. In addition, your role will include understanding our data model, architecting scalable solutions, understanding financial products, reviewing code, and providing estimates.You will work closely with the Engineering and Product teams, company stakeholders, and external customers and vendors. What you will do:Technical
- Lead the development efforts and architecture for our NextJS planner software to meet both modern React standards and our business requirements & financial domain.
- Design, maintain, and evolve features of a SaaS application for both consumer and enterprise customers.
- Architect, develop, and deliver efficient, composable, and scalable front-end code.
- Contribute components to our internal design system
- Review code and provide developer feedback.
- Apply modern JavaScript, HTML, and CSS to build responsive and cross-browser-compatible apps.
- Understand backend architecture, including Ruby on Rails, APIs, and external integrations.
- Deliver business results in accordance with quarterly OKRs and business objectives.
- Analyze and help mitigate technical, personnel, and process risks.
- Provide support for On Call.
Innovation and Technology Vision
- Stay up-to-date with new technologies and industry trends. Propose and implement innovative solutions to improve our technology stack and product offerings.
- Coordinate with engineering leadership to craft, document, and implement the engineering decisions.
- Review project plans, specifications, and schedules.
- Identify and implement engineering best practices and software standards and verify project compliance with them.
- Assist in developing project timelines for developing new product features, from concept to testing to production.
- Advise on infrastructure projects.
- Understand and apply knowledge of financial and investment products.
Cross-functional Collaboration
- Work closely with Engineering and Product teams.
- Facilitate communication and collaboration amongst these teams to align feature details and production schedules, and to ensure clear requirements and deadlines.
- Collaborate with company stakeholders.
- Mentor engineers on architecture, coding, and systems design best practices.
- Participate in Agile ceremonies and team meetings.
Experience and Knowledge
Tech Stack
- Extensive experience with React and its ecosystem including Next.js, MUI, hooks, thunks, component lifecycle, etc.
- Experience with state management libraries such as Redux, SWR, and Context API.
- Knowledge of Ruby on Rails and APIs.
- Experience with PostgreSQL, Redis, S3, and other data storage solutions.
- Experience integrating 3rd party software.
- Experience with AWS and other cloud providers.
Testing and Quality Assurance
- Hands-on experience with testing frameworks and tools such as Jest, React Testing Library, and Playwright.
- Strong understanding of automated testing strategies for React applications.
- Create and maintain detailed documentation for front-end architecture, including component libraries, design patterns, and coding standards.
- Continuously refactor and improve the codebase to enhance performance, scalability, and maintainability.
Tooling and Automation
- Experience with monitoring tools and performance analysis to ensure applications meet performance benchmarks.
- Proficiency with front-end build tools like Webpack, Babel, and task runners like npm scripts.
- Experience with version control (Git) and CI/CD pipelines for automated testing and deployment.
Collaboration and Communication
- Excellent communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
- Experience working in agile development environments, collaborating with cross-functional teams.
What you bring:
- 5+ years of front end development experience
- Experience in designing and architecting end-to-end software solutions
- Expert in JavaScript, TypeScript and CSS
- Expert in ReactJs or Next.js
- Experience with Ruby on Rails
- Experience integrating different backend services
- Strong UI design skills with an understanding of good design principles and creating user-friendly applications
- Experience mentoring other developers
- SaaS application development experience
- Proven track record of providing constructive feedback to management and peers
- Excellent combination of technical and interpersonal skills with strong written and verbal skills
What we offer:
- Remote work environment
- Actual work/life balance (flexible PTO)
- Great health insurance
- 401k matching
- Dental, vision, and life benefits
This is a fully remote position
Salary Range
$175,000 - $250,000
This position offers a competitive salary between $175,000 and $250,000, depending upon experience and qualifications. Salary may vary by location based on factors, including the cost of living. We are committed to paying our employees fairly and providing opportunities for professional growth and development.
We want to be as inclusive as possible in our hiring process. If you don’t have 100% of what we’re looking for, but feel like you’re pretty close to growing into the role — please still apply. If a candidate has only 80% of the skills but a fantastic attitude and perspective, they might be the perfect fit.Boldin values the unique perspectives and contributions of all individuals and we strive to foster a diverse and inclusive culture. We encourage applications from individuals of all backgrounds, including and not limited to people of any race, ethnicity, or national origin, individuals with differing abilities, members of the LGBTQ+ community, veterans, gender minorities, women and people from underrepresented communities.We are committed to providing reasonable accommodations for applicants with differing abilities throughout the recruitment process.
If you require any accommodations, please let us know, and we will work with you to meet your needs. We are committed to fostering an environment where everyone can bring their authentic selves to work. If you are comfortable doing so we invite you to share your preferred pronouns in your application.