Senior React.js Engineer (Typescript)

Engineering · All, Virginia
Department Engineering
Employment Type Full-Time
Minimum Experience Experienced

MartianCraft has been helping Fortune 500 companies and startups build the latest and greatest software for nearly 20 years. We have built a remote first company from day one to find and retain the best possible engineering and design talent across the United States. 

We now have an opportunity to join and grow one of our newer divisions inside of MartianCraft, React.js. Join our growing team of engineers bringing React services to our world renowned clients. Work in a fast pace and cutting edge environment from the comfort of your own home with industry leading benefits and employee perks. This is a full time W2 remote first position. 

About the Job

We are seeking an experienced React.js Engineer to join our collaborative team and create enterprise apps for Fortune 500 companies. Are you passionate about designing and building advanced applications in React.js? In this role, you'll apply your well-honed skills to craft modern and responsive HTML/CSS user experiences. 

You will work with small, multi-functional teams to define, design, and ship new features. Integrate the applications with outside data sources and APIs and unit-test code for robustness, including edge cases, usability, and general reliability. Discover, evaluate, and implement new technologies to improve development efficiency. You will also fix bugs, continually improve application performance, and collaborate with clients to establish sustainable practices for development.

At this time we cannot sponsor any visas. You must be located within the United States, the United Kingdom, or Canada to be considered for this remote position. Agencies and recruiters will not be considered.

Required Skills

  • 5+ years of software development experience
  • 2+ years of React.js development
  • A strong understanding of Typescript and the role type systems play in JavaScript
  • Experience with common front-end development tools such as Babel, Webpack, or NPM
  • Modern web security methodologies & familiarity with both relational databases and non-relational databases (NoSQL, Elastic Search, Time Based DB)
  • Asynchronous programming including Promises, async/await, and ES7 generators, along with state management using Redux
  • Familiarity connecting to Microservices, REST APIs, GraphQL APIs, and other database-driven web applications
  • Thorough understanding of container-based deployment principles, including Docker and deployment to Kubernetes

Preferred Skills & Experience

  • Experience with Redux and Redux Saga
  • Experience with CSS and Material UI
  • Previous small team experience
  • Software consulting or freelancing experience
  • Knowledge of functional programming techniques including a history using F#, Elm, OCaml, or Haskell


  • Full medical, dental, vision, and prescription insurance
  • Remote first for nearly 20 years workplace
  • Flextime scheduling
  • 401(k) with match
  • Unlimited vacation
  • Paid sick time and parental leave
  • Life Insurance
  • Fitness Stipend
  • Continuing Education Perks
  • We are an Equal Opportunity Employer and encourage underrepresented groups to apply.

Travel to client sites inside of the US  may be required 1-3 times per year  as required by our client. This is a full time position, we also offer 1099 contract positions for the same job. Ready for immediate start. 

Thank You

Your application was submitted successfully.

  • Location
    All, Virginia
  • Department
  • Employment Type
  • Minimum Experience