Web3D Software Developer
Who We Are
Enaimco is a startup tech company that combines subsea engineering talent with software development expertise to build digital solutions in support of the world’s journey to net zero. Our focus is on building digital twin and asset integrity management software that can be applied to a wide variety of systems and processes within the offshore energy industry.
Who You Are
- A collaborative team player with strong communication skills.
- Open-minded and willing to challenge ideas constructively
- Passionate about 3D development, web technologies, and problem-solving
- Eager to mentor and guide less experienced developers
- Adaptable and able to thrive in a dynamic startup environment
What You’ll Do
- Develop and implement interactive 3D web applications using Three.js and WebGL, ensuring high performance and visual fidelity
- Collaborate with UI/UX designers to integrate 3D elements seamlessly into the user interface
- Integrate 3D functionalities with existing systems and ensure compatibility and smooth operation
- Optimize 3D rendering performance, identifying and resolving bottlenecks
- Create and maintain 3D assets and manage asset pipelines for efficient loading and rendering
- Develop and implement shaders and custom rendering effects using GLSL
- Contribute to front-end and back-end development tasks as needed, ensuring a well-rounded approach to application development.
- Mentor junior developers, providing guidance on 3D technologies and best practices
- Conduct code reviews and contribute to the continuous improvement of our development processes
- Work with cross-functional teams including engineers, designers, and product managers to understand project requirements and deliver high quality solutions
Necessary Qualifications
- 3+ years of experience in software development with a strong emphasis on 3D web technologies.
- Proficiency in Three.js and WebGL with a portfolio showcasing hands-on projects.
- Understanding of 3D mathematics including vectors, matrices, and transformations.
- Experience with 3D model formats (e.g., OBJ, FBX, GLTF) and asset pipelines.
- Experience with shaders and GLSL for custom rendering effects.
- Solid experience with JavaScript and familiarity with TypeScript.
- Experience optimizing performance of 3D applications
- Understanding of fundamental design principles behind scalable and maintainable 3D applications.
- Familiarity with 3D scene management, animations, and physics.
- Experience with React and its ecosystem.
Nice-to-Have Skills
- Experience with React Three Fiber or willingness to learn.
- Experience with cloud-based applications (Azure or AWS).
- Knowledge of web markup, including HTML5 and CSS3.
- Experience with NoSQL databases such as MongoDB.
- Understanding of software development security methodologies and protocols.
Why Join Enaimco?
- Be part of a newly incorporated, innovative startup and help shape our vision.
- Work in an integrated team where your contributions are recognized and rewarded.
- Competitive salary and benefits, including health and dental coverage.
- Flexible working hours and locations to support work-life balance.
- Develop products that contribute to reducing emissions and protecting the environment.
Equal Opportunity
At Enaimco, we are dedicated to building a high-performing, inclusive workforce where diverse perspectives and backgrounds contribute to our success. We believe that diversity—in age, race, gender, sexual orientation, religion, national origin, disability, and more—not only enhances our team’s innovation but strengthens our overall mission. While hiring and advancement decisions are based on skills, experience, and qualifications, we also actively seek to create an environment where everyone can thrive. We welcome and encourage applicants from all backgrounds to apply!