
Full Stack Software Engineer
American Bureau of Shipping1 month ago
Knoxville, TN, USAStaff+
Responsibilities
- Design, develop, test, deploy, and maintain scalable full-stack software applications.
- Architect and implement application components, APIs, integrations, and AI-enabled capabilities.
- Build and support front-end and back-end solutions across web and mobile applications.
- Integrate third-party platforms, internal systems, and AI/ML or LLM-based services.
- Improve application quality, reliability, maintainability, performance, logging, observability, and operational stability.
- Collaborate with product, architecture, data, AI, analytical, and cross-functional technical teams.
- Perform solution design, technical analysis, troubleshooting, and root-cause resolution.
- Apply secure software development, access control considerations, and internal standards.
- Work with relational and NoSQL data stores to support application functionality and performance.
- Contribute to continuous improvement of the AI-driven Software Development Lifecycle and remain current with full-stack, cloud, and AI-enabled technologies.
- Comply with applicable ABS Health, Safety, Quality, and Environmental Management System requirements and internal policies.
Requirements
- Degree in a technical field or an equivalent combination of education and experience.
- 8 years of relevant experience preferred.
- Experience with web and mobile app development for Android, iOS, and Windows.
- Proficiency with front-end technologies including TypeScript, HTML, CSS, and preferably Svelte/SvelteKit; React, Vue, or Angular experience is acceptable.
- Experience with Go and/or Python, preferably FastAPI; Node, .NET, or Java API experience is acceptable.
- Experience with Cosmos DB and/or PostgreSQL; Kafka, Redis, or blob storage experience is a plus.
- Experience with Azure and Entra ID preferred, with equivalent cloud and SSO experience welcomed.
- Experience with LLM/RAG work, Tailwind, Vite, and event-driven services.
- Strong knowledge of full-stack development, application architecture, API design, system integration, and service-based architecture.
- Experience with AWS, Azure, or Google Cloud and cloud-based application deployment.
- Experience with automated testing, source control, CI/CD pipelines, release management, observability, logging, monitoring, and performance optimization.
- Working knowledge of relational and NoSQL databases and efficient data access patterns.
- Familiarity with Docker, Kubernetes, or similar containerization and orchestration tools.
- Familiarity with AI/ML concepts and integrating or consuming AI/ML or LLM-based APIs and services.
- Understanding of software security principles, technical troubleshooting, and practical system improvements.
- Strong communication, collaboration, prioritization, independent-work, and delivery skills.
- Feature flagging, experimentation, or A/B testing framework experience preferred.
- Working knowledge of the ABS Health, Safety, Quality, and Environmental Management System.
Benefits
- Work is primarily sedentary, with occasional exertion of up to 10 pounds of force.
- Reports directly to a manager- or Director-level position.
Tech Stack
AngularApache KafkaAWSAzureCSSDockerFastAPIGoGoogle CloudHTMLiOSJavaKubernetes.NETNode.jsPostgreSQLPythonReactRedisSvelteTailwind CSSTypeScriptVue.jsWindows
Categories
About American Bureau of Shipping
American Bureau of Shipping (ABS) is a nonprofit classification society that sets technical standards and provides surveys, certification, and advisory services for ships, offshore units, and marine energy projects. It earns fees from classification, compliance audits, and engineering consulting for shipowners, shipyards, and energy companies. Founded in 1862 and headquartered in Spring, Texas, ABS operates worldwide and supports areas like cybersecurity, LNG, and condition-based monitoring.