Senior Full-Stack Engineer
New
J
JobgetherMaritime data and AI
Based in the United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- DockerGraphQLNode.jsPostgreSQLSQLKubernetesTypeScriptNext.jsReactRESTful APIs
Requirements
- Bring strong professional experience in full-stack software engineering across frontend and backend systems.
- Have expert-level proficiency with TypeScript and strong experience with modern frontend development.
- Have experience with CSS and styling frameworks such as Tailwind CSS.
- Have hands-on experience with React and frontend frameworks such as Next.js.
- Be familiar with frontend state-management approaches such as React Context.
- Have experience building backend services and APIs using Node.js, GraphQL, and REST.
- Have strong proficiency with SQL and PostgreSQL.
- Have working knowledge of Docker and Kubernetes.
- Be familiar with Python and its use in software, data, or machine-learning workflows.
- Demonstrate commitment to code quality, including testing, formatting, linting, type safety, and maintainability.
- Bring a performance-oriented mindset and interest in experimentation, prototyping, and technical investigation.
- Have strong communication and teaching skills for explaining complex technical concepts to different audiences.
- Work collaboratively and effectively in a small team with broad responsibilities.
- Nice to have: experience with IoT devices, sensors, edge-computing systems, digital signal processing, or geospatial analysis/GIS.
- Nice to have: familiarity with monorepo development environments.
Responsibilities
- Build and maintain application components, interfaces, and pages across the full technology stack.
- Implement historical and real-time data visualization and processing, including WebGPU-based data feeds.
- Design, develop, and optimize data models using PostgreSQL and Apache Iceberg.
- Develop and improve real-time data pipelines using technologies such as MQTT and Redpanda.
- Maintain and enhance offline and batch-processing pipelines using Dagster.
- Integrate machine-learning models, algorithms, and data-processing capabilities into production applications.
- Improve local development workflows, testing practices, deployment processes, and CI/CD pipelines using modern tooling and GitHub Actions.
- Collaborate across disciplines to deliver reliable, performant solutions and take ownership of engineering quality.
View Full Description & ApplyYou'll be redirected to the employer's site