A

American Bureau of Shipping

Maritime classification, certification, and advisory services

Full Stack Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeKnoxville, TN, USANo salary listedIn-person

About the Job

Requirements

  • A degree in a technical field or an equivalent combination of education and experience.
  • Eight years of relevant experience is preferred.
  • Experience with web and mobile app development for Android, iOS, and Windows.
  • Proficiency with TypeScript, HTML, and CSS; Svelte or SvelteKit experience is preferred, with React, Vue, or Angular experience accepted.
  • Experience with Go and/or Python using FastAPI; Node, .NET, or Java API experience is accepted as related experience.
  • Experience with Cosmos DB and/or PostgreSQL; Kafka, Redis, or blob storage experience is a plus.
  • Azure and Entra ID experience is preferred; equivalent cloud and single sign-on experience is welcome.
  • Experience with LLM/RAG work, Tailwind, Vite, and event-driven services.
  • Knowledge of full-stack software development principles, application architecture, and modern software engineering practices.
  • Experience designing, building, testing, deploying, and supporting user-facing software applications in production environments.
  • Proficiency with front-end and back-end development technologies and frameworks for scalable enterprise applications.
  • Understanding of API design, system integration, and service-based architecture principles.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud, and deploying cloud-based applications.
  • Experience with automated testing, source control, CI/CD pipelines, and release management practices.
  • Experience with observability, logging, monitoring, and application performance optimization in production systems.
  • Working knowledge of relational and NoSQL databases and efficient data access patterns.
  • Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
  • Familiarity with AI/ML concepts and experience integrating or consuming AI/ML or LLM-based APIs and services.
  • Understanding of software security principles and responsible development practices.
  • Experience troubleshooting technical and application issues and identifying practical improvements to systems and processes.
  • Experience with feature flagging, experimentation, or A/B testing frameworks is preferred.
  • Working knowledge of the ABS Health, Safety, Quality, and Environmental Management System.

Responsibilities

  • Design, develop, test, deploy, and maintain full-stack software applications supporting business needs, user experience requirements, and enterprise technology objectives.
  • Architect and implement scalable application components, APIs, and integrations that expose data and AI-enabled capabilities to end users and downstream systems.
  • Build and support front-end and back-end solutions using modern software engineering frameworks, languages, and development practices.
  • Develop and maintain integrations with third-party platforms, internal systems, and AI/ML or LLM-based service endpoints as required by the business.
  • Ensure application quality, reliability, and maintainability through automated testing, code reviews, CI/CD pipelines, and production support practices.
  • Monitor and improve application performance, logging, observability, and operational stability in production and non-production environments.
  • Collaborate with product managers, architects, analysts, and cross-functional technical teams to translate business requirements into practical, scalable software solutions.
  • Participate in solution design, technical analysis, troubleshooting, and root-cause resolution for software and application issues.
  • Support secure software development practices, including responsible coding, access control considerations, and adherence to internal standards and policies.
  • Work with relational and NoSQL data stores to support application functionality, performance, and data management requirements.
  • Contribute to continuous improvement of the AI-driven Software Development Lifecycle.
  • Keep current with full-stack development, cloud technologies, and AI-enabled software capabilities, and apply relevant advancements where beneficial.
  • Comply with applicable ABS Health, Safety, Quality, and Environmental Management System requirements and other internal policies and procedures.

Desired Qualifications

  • Experience with Svelte or SvelteKit.
  • Experience with Cosmos DB and/or PostgreSQL; Kafka, Redis, or blob storage experience is a plus.
  • Azure and Entra ID experience; equivalent cloud and single sign-on experience is welcome.
  • Eight years of relevant experience.
  • Experience with feature flagging, experimentation, or A/B testing frameworks.

About the Company

American Bureau of Shipping

Maritime classification, certification, and advisory services

ABS is a maritime classification society that provides classification, certification, and technical advisory services for ships and offshore energy assets. It sets safety and environmental standards, conducts surveys, and issues approvals and certificates to ensure compliance across the asset lifecycle. A global team of surveyors, engineers, and regulatory specialists works from 200+ offices in 70 countries to assess asset performance and support decarbonization and digital solutions. Its goal is to help shipowners, builders, offshore operators, governments, and equipment makers operate safely, efficiently, and with lower emissions throughout the lifecycle, while contributing to industry standards through IACS and collaborations.

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Spring, TX
Founded
1862

Recently Posted Jobs

Explore more opportunities at American Bureau of Shipping

See more jobs