Venn is on a mission to help people everywhere feel a sense of belonging in their homes and neighborhoods. We build world-class technology platforms, physical and virtual spaces, and local programming and expertise that combine into our seamless "Neighborhood as a Service" offering. We've spent the past five years developing our model for maximum impact, and now we're scaling globally.
The Engineering Team- Venn's software engineers develop the tech products that power Venn's Neighborhood Engagement Platform. The products range from mobile apps, management tools for landlords, smart home solutions, marketplaces and more.
The Technology- Our solution is built on top of cutting-edge technologies. We run everything on AWS and are mostly serverless. The server-side language of choice is Go, and Federated GraphQL is our API layer. On the client-side we use React, React-Native and Remix(!!). We are big fans of automating everything and doing as little manual labor! CI/CD processes are running on Jenkins, we deploy infrastructure-as-code, and since we don't have legacy code (well, almost...).
About the role
Job Overview: We are seeking a highly skilled Senior Frontend Developer with a strong background in web technologies to join our dynamic team. The ideal candidate will be responsible for leading the frontend architecture, driving project execution, and developing and maintaining our design system using Storybook. This role requires a seasoned professional who can balance hands-on coding with leadership responsibilities, ensuring that our frontend stack is cutting-edge and scalable.
Key Responsibilities:
- Lead Frontend Architecture: Design, implement, and maintain scalable frontend architecture that aligns with the company's technical and business goals.
- Project Leadership: Take ownership of frontend projects from conception to deployment, coordinating with cross-functional teams to ensure timely delivery.
- Design System Development: Develop and maintain a comprehensive design system, ensuring consistency and reusability across the entire product suite.
- Storybook Implementation: Utilize Storybook to create, document, and manage UI components, ensuring a seamless integration into the development workflow.
- Mentorship and Team Leadership: Mentor junior developers, providing guidance and fostering a culture of continuous learning and improvement.
- Frontend CI Infrastructure: Set up and maintain Continuous Integration (CI) pipelines for frontend projects, ensuring automated testing, code quality, and seamless deployment processes.
- Backend for Frontend (BFF): Collaborate with backend teams to design and implement a BFF layer that optimizes API interactions for the frontend, improving performance and scalability.
- Collaboration: Work closely with UX/UI designers, backend developers, and other stakeholders to deliver high-quality, user-centric products.
- Innovation: Stay up-to-date with the latest frontend technologies, tools, and trends, continuously pushing the boundaries of what's possible.
The must
- 7+ years of programming experience with a strong portfolio showcasing your work on complex web/mobile web applications.
- Proficient in modern frontend frameworks (e.g., Remix, React, Angular, Vue.js).
- Strong understanding of HTML, CSS, JavaScript, and TypeScript, Node.js
- Experience with design systems, Storybook, and component-driven development.
- Strong analytical thinking, systematic problem-solving skills
- Have practiced Test-Driven Development and CI infrastructure
- Experience with server-side rendering (SSR), single page application (SPA) and static site generation (SSG).
- Knowledge of cloud platforms (e.g., AWS, Azure, GCP) and CI/CD pipelines.
- Knowledge of version control systems (e.g., GitHub)
- Excellent English
The nice
- Experience in other languages and frameworks such as React native and GraphQL
- Familiarity with Agile methodologies and DevOps practices.
- Worked on numerous projects in diverse business domains
- Experienced in cloud environment development
- Degree in computer science or equivalent
- Have contributed to, or managed an open-source project