Senior Full-Stack Engineer — Remote, API‑Driven Back End

NinjaOne

Maine

Hybrid

USD 150,000 - 200,000

Full time

6 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid remote work
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
Growth opportunities

Job summary

NinjaOne is seeking a Senior Full Stack Software Engineer to join our Emerging Products team. This role focuses on backend development with Java/Kotlin and working proficiency in React/TypeScript to build new products from the ground up.

You will design scalable APIs, implement API-first services, and craft data-driven dashboards while adhering to front-end architecture and data-flow patterns. Collaboration with data platform, reporting, and design teams is essential.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience.
  • 10+ years of software development experience building production applications, with strong experience in Java.
  • 4+ years of experience working with highly scalable software systems.
  • Strong understanding of OOP design principles, data structures, and object-oriented design.
  • Knowledge of API best practices and experience developing REST / GraphQL services. gRPC experience is a plus.
  • Comfortable writing, analyzing, and troubleshooting SQL with experience in relational database design and development.
  • Expert knowledge of software quality and testing practices, including unit, integration, API, and front-end testing.
  • 2+ years of experience with React and modern front-end application development.
  • Strong TypeScript/JavaScript fundamentals, including using TypeScript to establish maintainable, reusable contracts and clear boundaries across components, APIs, and application layers.
  • Strong understanding of HTML, CSS, browser fundamentals, and accessibility, beyond simply working within a React framework.
  • Experience building reusable React components and working within established front-end architectures and data-flow patterns.
  • Ability to debug and troubleshoot front-end issues, including rendering, network, state-management, and browser-related problems.
  • Strong written and verbal communication skills.
  • Experience leveraging AI tooling to accelerate software development.

Responsibilities

  • Design and build the API and serving layer that powers data-intensive product experiences, using REST and/or GraphQL APIs to efficiently expose data, insights, and analytics to applications.
  • Develop highly scalable backend services using Java and Kotlin, with a focus on API-first architecture, performance, reliability, and extensibility.
  • Build new data-driven product experiences that transform large volumes of operational and analytical data into actionable insights, scoring, dashboards, and customer workflows.
  • Design and optimize data access patterns across APIs, relational databases, caching layers, and analytical data sources to support enterprise-scale workloads.
  • Build and maintain React/TypeScript user experiences, including dashboards, forms, workflows, status indicators, and drill-down experiences, while contributing to reusable components and established frontend architecture and data-flow patterns.
  • Establish clear and maintainable contracts and boundaries between frontend applications, APIs, and backend services.
  • Participate in architecture and design reviews as we take new products from early-stage development through general availability and enterprise scale.
  • Identify and solve performance and scalability bottlenecks across backend services, APIs, databases, data access patterns, and front-end applications.
  • Troubleshoot complex production issues across the full technical stack using logs, metrics, traces, query analysis, browser debugging, and other observability tools.
  • Instrument front-end applications with appropriate observability and telemetry to understand errors, performance, and customer experience in production.
  • Leverage AI-assisted development tools and techniques to improve engineering productivity and accelerate product development.
  • Participate in code reviews, document technical decisions and processes, and contribute to cross-team engineering initiatives.
  • Take ownership of features end-to-end—from architecture and implementation through testing, deployment, monitoring, and production troubleshooting.
  • Other duties as needed.

Skills

Java
Kotlin
React
TypeScript
REST/GraphQL
SQL
OOP design
Observability
AI tooling
Frontend architecture

Education

Bachelor's degree in Computer Science or related field

Tools

React
GraphQL
SQL
REST APIs
gRPC

Job description

NinjaOne is seeking a Senior Full Stack Software Engineer to join our Emerging Products team. This role focuses on backend development with Java/Kotlin and working proficiency in React/TypeScript to build new products from the ground up.

You will design scalable APIs, implement API-first services, and craft data-driven dashboards while adhering to front-end architecture and data-flow patterns. Collaboration with data platform, reporting, and design teams is essential.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full-Stack Engineer: API/Data Platforms (Remote)
Senior Full-Stack Engineer: API/Data Platforms (Remote)

NinjaOne, LLC • Northern (KY)

Hybrid
USD 150,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Full-Stack Engineer — Remote Data/API
Senior Full-Stack Engineer — Remote Data/API

Triwill Group • United States

Hybrid
USD 150,000 - 200,000
Medical, dental, vision insurance
401(k) plan
Unlimited PTO
+1
Remote Senior Full-Stack Engineer — Data/API Focus
Remote Senior Full-Stack Engineer — Data/API Focus

NinjaOne • Town of Texas (WI)

Hybrid
USD 150,000 - 200,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
Senior Fullstack Engineer — Remote API & Data Lead
Senior Fullstack Engineer — Remote API & Data Lead

NinjaOne • California (MO)

Hybrid
USD 150,000 - 200,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
Senior Java Engineer: Build an Extensible Platform (Remote)
Senior Java Engineer: Build an Extensible Platform (Remote)

NinjaOne • Austin (TX), Tampa (FL)

Hybrid
USD 160,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Frontend Architect — React/TypeScript, Remote
Senior Frontend Architect — React/TypeScript, Remote

NinjaOne • Connecticut

Hybrid
USD 140,000 - 200,000
Hybrid remote
Medical, dental, vision insurance
401(k) plan
+1
Senior Software Engineer (Java/Kotlin) – Remote‑Friendly Scale
Senior Software Engineer (Java/Kotlin) – Remote‑Friendly Scale

NinjaOne • Austin (TX), Tampa (FL)

Hybrid
USD 140,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Java Engineer - Build Extensible Platform (Remote)
Senior Java Engineer - Build Extensible Platform (Remote)

NinjaOne • Georgia

Hybrid
USD 160,000 - 200,000
Hybrid remote work
Medical, dental, vision insurance
401(k) plan
+2
Senior Full-Stack Engineer: Patch & AI-Driven Backend
Senior Full-Stack Engineer: Patch & AI-Driven Backend

NinjaOne • Connecticut

Hybrid
USD 150,000 - 200,000
Hybrid remote work
Medical, dental, vision insurance
401(k) plan
+1
Senior Software Engineer, Remote & Scalable Systems
Senior Software Engineer, Remote & Scalable Systems

NinjaOne • Town of Florida (NY)

Hybrid
USD 160,000 - 220,000
Hybrid remote work
Medical, dental, vision
401(k) plan
+2