About
Remote, US
Salary Range:
Flexible
Introduction
The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops, and tests operating systems-level software, compilers, and network distribution software for various applications including medical, industrial, military, communications, aerospace, business, scientific, and general computing.
Required Skills & Qualifications
10+ years of professional in software engineering or related.
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.
Verbal and written communication skills, problem-solving skills, customer service, and interpersonal skills.
Prior work experience in the client's industry.
Applicants must be able to work directly for Artech on W2.
Preferred Skills & Qualifications
Expert ability to troubleshoot issues and make system changes as needed to resolve issues.
Expert knowledge of computer hardware and software.
Knowledge of computer development software as it relates to systems, such as SQL, VisualBasic, etc.
Day-to-Day Responsibilities
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.
Review and approve the modification of existing databases and database management systems.
Instruct staff to write and code logical and physical database descriptions and specify identifiers of databases to management systems.
Plan, coordinate, and implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification, or disclosure.
Company Benefits & Culture
Comprehensive health and wellness benefits.
Opportunities for professional growth and development.
Inclusive and collaborative work environment.
For immediate consideration, please click APPLY to begin the screening process with Alex.
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.