We’re looking for Frontend developer who share our passion for writing clean and reusable code using JavaScript and TypeScript.
This role demands a deep understanding of object-oriented programming principles (OOP), extensive experience with Three.js, and proficiency in vector math.
Our tech stack: PHP 7.4(8.1), Symfony, PHPUnit, MySQL, Redis, MongoDB, RabbitMQ, Git., Docker.
For the front-end part: native Javascript, JQuery(legacy code), Typescript, Three.js(OpenGL), SVG, Canvas, WebGL, Webpack, Websocket, Jest (unit tests), Docker.
Key Responsibilities:
- Design, develop, and maintain our interior editor using Three.js and WebGL.
- Apply object-oriented programming (OOP) principles to structure clean, maintainable, and scalable code.
- Utilize vector math to implement complex 3D geometries, lighting, shadows, and animations.
- Optimize application for maximum speed, scalability, and responsiveness.
- Write robust, comprehensive tests to ensure reliability and usability of the editor.
- Stay up-to-date with emerging trends and advancements in web technology
Qualifications:
- Master’s degree in Computer Science, Engineering, Math
- Strong proficiency in TypeScript
- Solid understanding of OOP principles.
- Demonstrated experience with Three.js or similar WebGL frameworks for 3D web development.
- Experience with SVG for 2D web development.
- Understanding of vector mathematics.
- Excellent problem-solving skills, with a creative and analytical approach.
- Strong communication and teamwork skills.
Nice to have:
- Experience with design and 3D modeling software (e.g., Blender).
- Contributions to open-source projects or a portfolio of personal projects in 3D web development.
- Experience with front-end development tools and frameworks (e.g., React, Vue.js, Angular).
- Familiarity with web performance optimization techniques and responsive design principles.
You will be truly welcome in our team if:
-
Love what you do: We're looking for team members who truly enjoy their work and bring that enthusiasm to the team every day.
-
Tech geek at heart: If coding, experimenting with new software tools, or curious about tech trends is your thing, you're speaking our language.
-
with solution-oriented mindset: When you are faced with challenges, you start thinking of possible solutions instead of dwelling on the problems.
-
Have tech hobbies? Yes, Please!: programming, microcontrollers, 3D printing, physics, mathematics, etc.
-
Team Player Who Gets It: We value team members who can grasp tasks quickly and communicate their ideas effectively – teamwork makes the dream work!