Full Stack Software Engineer

MSYS Inc.
Seattle, WA, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) PHP (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence BigQuery Software as a Service Code Review Databases Data Infrastructure Extract Transform Load (ETL) Data Migration Data Warehousing
+32 more
Cursor (Graphical User Interface Elements) Apache Hive Systems Analysis SuccessFactors Next.js Salesforce.Com Software Engineering SQL Databases Data Streaming Systems Integration TypeScript Apex Code Process Builder (Salesforce) GitHub Copilot ReactJS Snowflake Apache Spark Salesforce Lightning Backend Build Management Information Technology Apache Kafka Salesforce Object Query Language (SOQL) Graphql Data Management Data Objects Front End Software Development Stream Processing Domain Driven Design Code Restructuring Data Pipelines Api Management

Job description

The Software Engineer will support a strategic data platform and tooling migration initiative, transitioning business-critical operations from a third-party SaaS CRM (Salesforce) onto an internal ORM framework data platform with custom AI-native tooling built on top. The engineer will design and build tools on top of data pipelines, full-stack web applications, and integrations between systems, while leveraging AI-assisted development workflows to accelerate delivery. Work spans backend data modeling, ETL/streaming pipelines, frontend application development, and CRM platform integration and CRM Tooling., * Design and implement entity/object schemas in a custom ORM-style data framework (analogous to GraphQL-backed entity systems or domain-driven data platforms).

  • Build and maintain real-time data pipelines using distributed event-streaming systems (Kafka or equivalent pub/sub log architectures).
  • Integrate with and migrate functionality off Salesforce – including custom tooling, objects, triggers, Process Builder/Flow automation, database mutation & validation rules, and reporting.
  • Build full-stack web applications using Next.js (React + TypeScript), API routes, and modern frontend patterns.
  • Use AI-assisted development tools (e.g., Claude Code, Cursor, Copilot) as a core part of the development workflow to accelerate implementation, code review, and refactoring.
  • Define API contracts, data migration strategies, and rollback/conflict-resolution patterns between systems running in parallel during transition.
  • Collaborate with data engineers, Salesforce administrators, and business stakeholders to validate functional parity between legacy and replacement systems.

Requirements

  • Strong proficiency in TypeScript/JavaScript and modern React frameworks (Next.js / Vercel preferred).
  • Experience with distributed event-streaming or message-bus systems (Kafka, Pulsar, Kinesis, or equivalent).
  • Experience with data warehouse technologies (Hive, Spark, BigQuery, Snowflake, or equivalent) and SQL.
  • Comfort with entity-modeling frameworks, ORMs, or GraphQL schema design.
  • Familiarity with Salesforce platform development – Apex, SOQL, custom objects, Lightning components, and SF data model strongly preferred. Salesforce Administrator or Developer certification is a plus.
  • Hands-on experience using AI coding assistants (Claude Code, Cursor, GitHub Copilot, etc.) as part of a daily development workflow.
  • Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
  • Strong ability to work independently and manage one’’s time.
  • Strong knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
  • Strong ability to troubleshoot issues and make system changes as needed to resolve issues.
  • Experience with data migrations between heterogeneous systems is highly desirable., * Bachelor’’s degree in computer science, software engineering, or relevant field required.
  • 7+ years of professional software engineering experience preferred.

Must-Have Skills

  • Tools Engineering (full stack)
  • GraphQL / PHP / ORM Framework experience
  • AI Development Workflows

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:30 min

Scaffolding pages and routing single-page applications with Next.js

Josh Goldberg · JS Congress

2:52 min

Generating APIs with the Neo4j GraphQL library

William Lyon · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:31 min

Introduction to the GraphQL, Apollo, and Next.js stack

Josh Goldberg · JS Congress

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · WWC Europe 2026

Videos

See all

Related articles

See all