At a Glance
- Tasks: Craft high-performance user interfaces and collaborate on innovative web projects.
- Company: Join Ocean Infinity, a tech-driven company transforming operations at sea.
- Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
- Other info: Mentorship opportunities and a commitment to diversity and inclusion.
- Why this job: Make a real impact in a dynamic environment using cutting-edge technology.
- Qualifications: 5+ years in software development with strong React and TypeScript skills.
The predicted salary is between 50000 - 65000 € per year.
We are using and creating technology to transform operations at sea to enable people and the planet to thrive. We are open-minded and fearless in our approach to innovation and don't believe in boundaries. We challenge everything and have massive ambitions to drag aging industries into the tech era. We take safety, equality and education very seriously, and our responsibilities don't stop at our front door. Our business is built on the belief that there's definitely a more environmentally responsible way to operate at sea.
We employ people who share our core values. We expect our people to be courageous, trustworthy, and conscientious, driven by a desire to do the right thing. We strive for excellence, work collaboratively, and are genuinely excited by our work. We offer opportunities for our people to develop beyond their role and span a multitude of disciplines. These are open to all, regardless of background and experience level. Working with us means being part of a team that is harnessing technology and creativity to disrupt a traditional industry.
Ocean Infinity is seeking a Senior Frontend Developer who understands the web development process from inception to deployment, stays current with industry trends, and embraces modern AI-assisted development workflows. The ideal candidate is passionate about crafting exceptional user interfaces and delivering polished, high-performance web experiences.
The role reports to a Web Team Lead and is a key player within the group, providing guidance and technical expertise to the web development team.
What Will You Do- Develop responsive, accessible and high-performance user interfaces using React and Next.js (App Router)
- Build and maintain reusable UI component libraries using Tailwind CSS and Shadcn/UI
- Implement state management patterns and client-side data fetching strategies (React Server Components, tRPC, React Query)
- Leverage AI-assisted development tools (Cursor AI, Claude AI or similar) to accelerate coding workflows, code reviews and problem-solving
- Collaborate closely with backend engineers to integrate APIs and define data contracts
- Ensure cross-browser compatibility, responsive design and adherence to web accessibility standards (WCAG)
- Follow development and quality best practices, but be critical if you believe they can be improved
- Implement the integration of different systems and current solutions and identify opportunities for improvements
- Explain technical solutions to both engineering and non-technical stakeholders
- Contribute to frontend architecture decisions, performance optimisation and bundle management
- Take responsibility for making sound technical engineering decisions
- Mentor junior team members by guiding them and providing constructive feedback
- Degree in Computer Science, Information Technology or related field
- 5+ years’ experience with software development life cycles and release cycles
- Proven experience creating UI components and single-page web applications using React
- Strong proficiency with TypeScript in frontend development
- Experience with Next.js and its rendering strategies (SSR, SSG, ISR, React Server Components)
- Solid understanding of modern CSS, including Tailwind CSS utility-first methodology
- Good understanding of REST API principles and experience consuming backend services
- Experience working with complex data structures and client-side state management
- Proficiency with Git and collaborative code versioning workflows
- Hands-on experience with AI-powered development tools (Cursor AI, Claude AI, GitHub Copilot or similar)
- Familiar with basic web application security concepts (XSS, CSRF, CSP, authentication flows)
- Understanding of web performance optimisation techniques (Core Web Vitals, lazy loading, code splitting)
- Ability to take ownership and engagement in the team’s work
- Driven, proactive and able to work autonomously with little supervision
- Excellent time management skills and ability to prioritize work in a fast-paced environment
- Critical thinking and ability to show initiative
- Fluency in English (spoken and written)
- Experience with tRPC, Tailwind CSS
- Experience with Shadcn/UI component library
- Experience working with real-time data and WebSockets
- Familiarity with backend technologies based in Node.js
- Experience with ORMs such as Drizzle or Prisma
- Experience with testing frameworks (Jest, Playwright, Vitest, React Testing Library)
- Experience with CI/CD pipelines and deployment workflows
- Knowledge of design systems and experience collaborating with UX/UI designers (Figma)
- Framework: Next.js (via create-t3-app)
- Language: TypeScript
- API Layer: tRPC
- Styling: Tailwind CSS + Shadcn/UI
- Version Control: Git
- AI Tooling: Cursor AI, Claude AI
Salary varies for this position as we are recruiting in multiple regional locations and job grades. The salary process is based on skills, abilities, and experience required.
At Ocean Infinity, we believe in creating equal opportunities for all, celebrating each and everyone’s differences. We are driven by transforming the industry, through our technology, thoughts, behaviours and actions. Being inclusive and respectful to all is fundamental to who we are. It is the right thing to do and enables innovation and creativity to thrive.
There is more work to be done, and we know that we aren’t perfect, but our commitment to these values is unwavering. They are central to our mission and the impact we have on the industry, meaning, we cannot live without them.
Senior Frontend Engineer employer: Ocean Infinity Group
At Ocean Infinity, we pride ourselves on being an innovative employer that champions safety, equality, and environmental responsibility. Our hybrid work culture in London fosters collaboration and creativity, while offering extensive opportunities for professional growth across various disciplines. Join us to be part of a team that is not only transforming the maritime industry but also committed to making a positive impact on the planet.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Frontend Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at Ocean Infinity or similar companies. A friendly chat can lead to insider info about the role and even a referral!
✨Tip Number 2
Show off your skills! Prepare a portfolio showcasing your best frontend projects, especially those using React and Next.js. Make sure to highlight any AI-assisted tools you've used – it’s a hot topic right now!
✨Tip Number 3
Get ready for the interview! Brush up on your knowledge of web performance optimisation and state management patterns. Be prepared to discuss how you’ve tackled challenges in past projects and how you can contribute to the team.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Ocean Infinity team!
We think you need these skills to ace Senior Frontend Engineer
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Senior Frontend Engineer role. Highlight your experience with React, Next.js, and any AI-assisted development tools you've used. We want to see how your skills align with our mission!
Showcase Your Projects:Include links to your previous work or projects that demonstrate your frontend development skills. Whether it's a personal project or something from your last job, we love seeing what you've created and how you approach problem-solving.
Be Authentic:Let your personality shine through in your application. We value courage and creativity, so don’t be afraid to share your passion for technology and innovation. Tell us why you're excited about the opportunity to work with us at Ocean Infinity!
Apply Through Our Website:For the best chance of getting noticed, make sure to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Ocean Infinity Group
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially React, Next.js, and Tailwind CSS. Brush up on your understanding of state management patterns and client-side data fetching strategies, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss how you've tackled challenges in previous projects. Use specific examples that highlight your critical thinking and ability to improve existing processes. This will demonstrate your proactive nature and ownership of your work.
✨Prepare for Collaboration Questions
Since the role involves working closely with backend engineers and mentoring junior team members, think about your past experiences in collaborative environments. Be ready to share how you’ve communicated technical solutions to non-technical stakeholders and how you’ve supported your teammates.
✨Embrace AI Tools
Familiarise yourself with AI-assisted development tools like Cursor AI or Claude AI. Be ready to discuss how you’ve used these tools to enhance your coding workflows or problem-solving abilities, as this aligns with the company’s innovative approach.