O

Ocean Infinity

Collects ocean data with marine robotic systems

Senior Software Engineer - Full Stack

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timePorto, Portugal€70k /yrHybrid

About the Job

Requirements

  • A degree in Computer Science, Information Technology, or a related field.
  • Preferably 5+ years as a software engineer, with production experience building both backend services and web frontends.
  • Strong backend fundamentals in Clean Architecture, design patterns, and REST API design, with hands-on experience in C#/.NET or Node/TypeScript.
  • Proven experience building single-page web applications with React.
  • Solid experience with relational databases such as PostgreSQL and/or SQL Server and an ORM such as Entity Framework Core, Drizzle, Prisma, or similar, including schema and migration management.
  • Proficiency with TypeScript.
  • Proficiency with Git and collaborative versioning workflows.
  • Familiarity with basic web application security concepts, including authentication, authorization, and OWASP.
  • Fluency in spoken and written English.
  • Ability to take ownership and work autonomously with little supervision.
  • Time management and prioritization skills for a fast-paced environment.
  • Critical thinking and initiative.

Responsibilities

  • Design, build, and maintain full-stack web applications, from database and API design through to responsive, performant user interfaces.
  • Write production backend services grounded in sound design patterns, using C#/.NET or TypeScript/Node.
  • Build user interfaces in React and, for TypeScript products, Next.js.
  • Design and manage relational database schemas, queries, and migrations.
  • Integrate systems and real-time, event-driven data flows, including robotics-to-web pipelines.
  • Use AI-assisted development tools such as Cursor or Claude as part of the everyday workflow.
  • Follow development and quality best practices and identify opportunities to improve them.
  • Take responsibility for sound technical engineering decisions across the stack.
  • Document software and processes as needed.
  • Mentor junior engineers through guidance and constructive feedback.

Desired Qualifications

  • Experience across both a C#/.NET and a TypeScript/Node backend.
  • Experience with event-driven or event-streaming systems such as Kafka or RabbitMQ.
  • Experience with real-time data and WebSockets or SignalR.
  • Experience with containerization and orchestration using Docker or Kubernetes.
  • Experience with CI/CD pipelines and infrastructure as code.
  • Familiarity with a cloud platform such as Azure, AWS, or GCP.
  • Experience with testing frameworks such as Jest, Playwright, Vitest, xUnit, or NUnit.
  • Familiarity with tRPC, Tailwind CSS, Shadcn/UI, or Next.js App Router.

About the Company

Ocean Infinity

Collects ocean data with marine robotic systems

Ocean Infinity develops and operates marine robotic systems that collect information for energy companies, telecommunications providers, governments and research organizations. Its survey teams map the seabed, sample underwater soils and inspect offshore infrastructure to inform engineering and maintenance decisions. The business combines vessels, underwater vehicles, sensor hardware and data-processing software to deliver interpreted findings and technical reports. It earns revenue from contracted marine data acquisition, analysis and engineered robotic solutions for customer operations. Founded in 2017, Ocean Infinity is headquartered in London, England.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Austin, TX
Founded
2017

Recently Posted Jobs

Explore more opportunities at Ocean Infinity

See more jobs