Sr React NextJS Engineer
About PentoPix
PentoPix is an award-winning startup on a mission to democratize AI within the creative industries. Our groundbreaking creative tool, which converts text into editable 3D scenes and videos, is set to revolutionize the intersection of creativity and AI. With the belief that AI is a superpower, our passionate team is dedicated to putting this power into the hands of over 4,500 creatives. As a venture-backed company, recognized by SXSW and a leading oscar-qualifying content production house, PentoPix offers a dynamic and innovative environment for those who are enthusiastic about pushing the boundaries of AI and shaping the future of creative expression. Join us on our exhilarating journey to redefine the creative landscape and let your talent truly shine.
At PentoPix, we firmly believe in the principles of diversity and equality. We value jobseekers and our team members as individuals, recognizing the unique strengths and talents they bring to our organization. We embrace diversity, and regardless of one's background, race, gender, sexuality, or ability, we extend a warm welcome to everyone who wants to join our team. We wholeheartedly believe that our people are our most valuable asset, and our commitment to inclusivity ensures that each member can thrive and contribute their best to our business.
Key Responsibilities:
Architect and build a high-performance, real-time collaborative 3D interface using React and Next.js
Implement advanced 3D rendering and manipulation features using BabylonJS or ThreeJS
Develop intuitive UI components for text and video editing within the 3D environment
Integrate WebSocket technology for seamless real-time collaboration
Optimize state management using Zustand, migrating from Context API when necessary
Implement and maintain a secure payment gateway
Collaborate with backend developers to ensure smooth API integration
Contribute to CI/CD processes for efficient deployment
Required Skills and Experience:
Expert-level proficiency in React, Next.js, and TypeScript
3+ years of front-end engineering experience, ideally in a startup environment
2+ years of hands-on experience with Babylon.js, WebGL, and 3D graphics programming
Strong experience with 3D web technologies (Three.js, WebGL)
Proven track record in building real-time collaborative interfaces
Solid understanding of state management with Zustand
Experience with WebSocket implementation
Proficient in PostgreSQL / NoSQL database
Familiarity with backend concepts and RESTful APIs
Expertise in responsive design using TailwindCSS, CSS Grid, and Flexbox
Experience with test-driven development (TDD) using frameworks like Jest or Jasmine
Track record of optimizing front-end application performance
Ability to write clean, reusable, and testable UI components
Experience integrating third-party tools and libraries
Excellent communication skills in English
Bonus Skills:
Knowledge of Theatre.js for animation
Experience with AWS services
Understanding of 3D modeling tools like Blender or Unreal Engine
Experience with GraphQL queries and mutations
Knowledge of Material-UI and Formik
Experience with Cypress for end-to-end testing
Background in building custom text editors (Draft.js, TipTap, Prosemirror)
Experience with collaborative editing technologies (Y.js, Hocuspocus)
Skills in creating video timeline editors
Benefits:
Competitive salary and pension scheme
Fully remote work culture with a global team
Flexible hours - design your ideal workday
Continuous learning and growth opportunities
Virtual and in-person team events and celebrations
Join us and be at the forefront of AI-powered content creation! If you're excited about pushing the boundaries of web-based 3D applications and thriving in a dynamic startup environment, we'd love to hear from you!
Newsletter
Jobs in the creative space are scarce. We send you an email once a month to be sure you don't miss any.
Posted 4 months ago
⚠When applying, it would be appreciated if you could specify that you found this job on creativedevjobs.com. This helps us in attracting more companies to post their vacancies here. Thank you!