📈 Open Startup
RSS
API
Post a Job

get a remote job
you can do anywhere

There are now 8 Remote Jobs at Reaction Commerce tagged Product Manager, Executive and Sys Admin
such as Product Designer Santa Monica CA, Cloud Engineer and Senior UI Engineer

There are now 8 Remote Jobs at Reaction Commerce tagged Product Manager, Executive and Sys Admin
such as Product Designer Santa Monica CA, Cloud Engineer and Senior UI Engineer

  Jobs

  People

👉 Hiring remotely? Reach 1,000,000+ remote workers on the 🏆 #1 remote jobs board

Post a Job - $299

This month


Reaction Commerce

Software Quality Assurance Engineer


Reaction Commerce


dev

qa

engineer

digital nomad

dev

qa

engineer

digital nomad

9d

Apply

{linebreak}Software QA Engineer{linebreak}{linebreak}Reaction Commerce is seeking a Software Quality Assurance Engineer to join our growing Solutions Engineering (SE) team.  As a part of the engineering team at Reaction Commerce, you’ll have the opportunity to help shape the fastest-growing open source commerce platform in the world.{linebreak}{linebreak}You’ll be responsible for collaborating with the SE and Core engineering team to build enterprise client implementations and 3rd-party integrations on Reaction Commerce.  With a keen attention to detail, you will be responsible for helping to ensure the highest level of quality in all of the software we produce. In addition, you will help shape our testing processes and patterns with a focus on testing automation.  As part of the SE team, you’ll play an active role in translating business and functional requirements into reliable, well-tested software.{linebreak}{linebreak}Description of the Job{linebreak}{linebreak}What you will be doing{linebreak}{linebreak}{linebreak}* Test all newly created integrations and modifications for bugs and ensure that this software meets the functional spec{linebreak}{linebreak}* Help engineers and clients create great test plans{linebreak}{linebreak}* Work with the engineering team to design patterns for unit testing and measuring test coverage for Javascript applications{linebreak}{linebreak}* Create and maintain acceptance, regression, and functional test scripts for Javascript applications{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}What a typical week would look like{linebreak}{linebreak}{linebreak}* Perform manual testing/retesting on PR’s{linebreak}{linebreak}* Write automated tests or code review team members automated tests{linebreak}{linebreak}* Attend a once-daily “sync” call to give status updates and talk about new work/issues{linebreak}{linebreak}* Attend a weekly “all-dev” call to discuss technical challenges and show off “cool” or interesting things you have worked on this week{linebreak}{linebreak}* Attend monthly 1-on-1’s with  the Director of Solution Engineering and weekly 1-on-1’s with  the Team lead{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Description of a successful Candidate{linebreak}{linebreak}Requirements{linebreak}{linebreak}{linebreak}* 2+ Years as a QA engineer/tester or software engineer with QA bent{linebreak}{linebreak}* Strong understanding of Javascript testing patterns{linebreak}{linebreak}* Understanding of basic Javascript programming patterns{linebreak}{linebreak}* Exceptional written and oral communication skills including the ability to communicate complex issues to technical and non-technical staff and management{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Characteristics{linebreak}{linebreak}{linebreak}* Is interested in creating a “culture of quality”{linebreak}{linebreak}* Has experience working in a remote environment and is familiar with the challenges{linebreak}{linebreak}* Is able to understand a technical problem in the context of the customer needs{linebreak}{linebreak}* Enjoys and flourishes in an environment that encourages cooperation and teamwork{linebreak}{linebreak}* Has a longer term vision for themselves and their career{linebreak}{linebreak}* Focuses on constant, incremental improvement in themselves and their skills{linebreak}{linebreak}* Is willing to express when they need help or feel uncomfortable{linebreak}{linebreak}* Enjoys and flourishes in an environment that values frank feedback at all levels{linebreak}{linebreak}* Able to manage multiple tasks without becoming frustrated{linebreak}{linebreak}* Tendency to teach others what you know and excitement for sharing knowledge{linebreak}{linebreak}{linebreak}

See more jobs at Reaction Commerce

Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Reaction Commerce

Software Integrations Engineer


Reaction Commerce


dev

engineer

digital nomad

dev

engineer

digital nomad

9d

Apply

{linebreak}Software & Integrations Engineer{linebreak}{linebreak}Reaction Commerce is seeking a Software Engineer to join our growing Solutions Engineering (SE) team.  As a part of the engineering team at Reaction Commerce, you’ll have the opportunity to help shape the fastest-growing open source commerce platform in the world. You’ll be responsible for collaborating with the SE and Core engineering team to work on enterprise client implementations and 3rd-party integrations on Reaction Commerce.{linebreak}{linebreak}You will play a pivotal role in translating business and functional requirements into reliable, quality software. This role will combine a front-line engineer position with a sales-engineer position who will be working with the sales team to understand prospect requirements, technical discovery and systems architecture for the client’s Reaction Commerce inclusive ecommerce stack.{linebreak}{linebreak}Description of the Job{linebreak}{linebreak}What you will be doing{linebreak}{linebreak}{linebreak}* Work with client, designers, other developers and QA across multiple time zones to deliver reliable, performant, well-crafted software by agreed-upon deadlines{linebreak}{linebreak}* Work with prospects and clients to discover their needs and architect solutions with regards to customizations, integrations, and extensions on Reaction Commerce{linebreak}{linebreak}* Represent the Engineering team in meetings with prospects{linebreak}{linebreak}* Work with the core team to establish API’s for extending the core software{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}What a typical week would look like{linebreak}{linebreak}{linebreak}* Create plugins for RC that integrate a third-party payment gateway (think Stripe or Paypal){linebreak}{linebreak}* Create stand-alone systems using tools such as AWS Lambda and Kafka that integrate with external systems like Enterprise Resource Planning{linebreak}{linebreak}* Review basic requirements from a prospect and provide suggestions on architecture in addition to implementation effort estimates.{linebreak}{linebreak}* Attend a once-daily “sync” call to give status updates and talk about new work/issues{linebreak}{linebreak}* Attend a weekly “all-dev” call to discuss technical challenges and show off “cool” or interesting things you have worked on this week{linebreak}{linebreak}* Attend monthly 1-on-1’s with  the Director of Solution Engineering and weekly 1-on-1’s with  the Team lead{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Description of a successful Candidate{linebreak}{linebreak}Requirements{linebreak}{linebreak}{linebreak}* 5+ Years as a full-stack software engineer focused on web-based development{linebreak}{linebreak}* At least 2 years experience with Node and the npm environment{linebreak}{linebreak}* Exceptional written and oral communication skills including the ability to communicate complex issues to technical and non-technical staff and management{linebreak}{linebreak}* A strong understanding of the asynchronous programming model{linebreak}{linebreak}* Experience with a front-end component framework like React and backend systems like Express and GraphQL{linebreak}{linebreak}* Experience with ecommerce development (Demandware, Magento, Shopify plus, etc) or integrations into ERP, Tax, Accounting, Inventory management, Payment gateways, and other 3rd parties essential to ecommerce storefronts.{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Characteristics{linebreak}{linebreak}{linebreak}* Has experience working in a remote environment and is familiar with the challenges{linebreak}{linebreak}* Is able to understand a technical problem in the context of the customer needs{linebreak}{linebreak}* Enjoys and flourishes in an environment that encourages cooperation and teamwork{linebreak}{linebreak}* Has a longer term vision for themselves and their career{linebreak}{linebreak}* Focuses on constant, incremental improvement in themselves and their skills{linebreak}{linebreak}* Is willing to express when they need help or feel uncomfortable{linebreak}{linebreak}* Enjoys and flourishes in an environment that values frank feedback at all levels{linebreak}{linebreak}* Able to manage multiple tasks without becoming frustrated{linebreak}{linebreak}* Tendency to teach others what you know and excitement for sharing knowledge{linebreak}{linebreak}{linebreak}

See more jobs at Reaction Commerce

Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

This year


Reaction Commerce

Senior Functional Programmer Excited Data Streams


Reaction Commerce


dev

senior

digital nomad

dev

senior

digital nomad

5mo

Apply

{linebreak}Reaction Commerce is seeking a Senior Software Engineer to join our new platform engineering team. As a pioneering member of the core services team at Reaction Commerce your primary focus will be advancement of the Reaction platform where data streams are the source of truth. This is a hands on role. You will write functional code to build microservices and establish patterns that will be used by the rest of the team. {linebreak}{linebreak}Responsibilities{linebreak}{linebreak}Here is a list of the type of work that you’ll be spending the majority of your time on:{linebreak}{linebreak}{linebreak}* Produce clean well documented idiomatic code.{linebreak}{linebreak}* Be creative and experiment with new solutions while being pragmatic and committed to code optimization, maintainability, and quality.{linebreak}{linebreak}* Design and develop highly scalable, observable, functional microservices from prototype to production.{linebreak}{linebreak}* Create intelligent monitors for key metrics to understand service and overall system health.{linebreak}{linebreak}* Learn and teach your fellow engineers new technologies and architectures.{linebreak}{linebreak}* Be a storyteller and clearly document designs, tradeoffs, and lessons learned from prototyping and your Hammock Time.{linebreak}{linebreak}* Improve productivity of the team through code abstractions and custom tooling, like  custom libraries and project templates.{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Required qualifications{linebreak}{linebreak}Here is a list of our hard requirements, which we’ve worked to keep short. We believe you’ll excel in this role if you possess the following: {linebreak}{linebreak}{linebreak}* Experience working in a functional programming language, with a preference for declarative implementations and immutability.{linebreak}{linebreak}* Strong experience designing web-based APIs in REST or GraphQL.{linebreak}{linebreak}* Understanding of systems design, algorithms, and data structures.{linebreak}{linebreak}* Demonstrable knowledge of queues, distributed logs, and streaming systems of various types.{linebreak}{linebreak}* Experience mentoring high quality teams, and instilling a mindset of engineering excellence (e.g. TDD, pairing, code reviews, design documentation){linebreak}{linebreak}* Experience and knowledge of the JVM and the Java ecosystem in addition to compile to JVM languages.{linebreak}{linebreak}* Ability to write clear, effective documentation.{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}We value your knowledge and skills more than an arbitrary amount of experience using any specific technology or a university degree in a specific field. As a Senior Software Engineer, we expect that you’ll have the skills and knowledge that are typically gained working on production applications for many years and studying in a university Computer Science program, but we don’t care how you’ve acquired those skills or how long it took you.{linebreak}{linebreak}Bonus qualifications{linebreak}{linebreak}The ideal candidate will have deep experience in a few of these topics{linebreak}{linebreak}{linebreak}* A polyglot background with languages that present varied programming paradigms and perspectives. {linebreak}{linebreak}* Experience writing libraries or abstractions with declarative interfaces.{linebreak}{linebreak}* Prior work using CQRS & event-sourcing.{linebreak}{linebreak}* Experience using Kafka, Kafka Streams, Docker, Docker Compose, and GraphQL.{linebreak}{linebreak}* Familiarity with relational, document, and key-value store databases and knowledge of common data modeling patterns used in each.{linebreak}{linebreak}* Enough devops experience to get your projects deployed to AWS.{linebreak}{linebreak}* Interest in programming in Clojure.{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Characteristics{linebreak}{linebreak}As a distributed team building open source software, we understand that being a great software engineer is much more than having a deep technical skillset. Our culture is one of communication, character, cooperation, and competence. We believe that people who have these foundational characteristics will be able to hit the ground running.{linebreak}{linebreak}{linebreak}* Motivated, self-starter who can work in a distributed team environment{linebreak}{linebreak}* Open-minded mentality{linebreak}{linebreak}* Goal oriented personality{linebreak}{linebreak}* Empathy for customers, community, and co-workers {linebreak}{linebreak}* Tendency to teach others what you know and excitement for sharing knowledge{linebreak}{linebreak}* Growth oriented mindset and a desire to be better today than yesterday{linebreak}{linebreak}* Desire to deliver an exceptional customer experience{linebreak}{linebreak}* Critical thinker who will work to solve the right problem{linebreak}{linebreak}* Cooperative attitude and an ability to pair program effectively with other engineers{linebreak}{linebreak}* Ability to think holistically for a given project or problem{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Details{linebreak}{linebreak}{linebreak}* Position:  Full Time{linebreak}{linebreak}* Compensation: Salary commensurate with experience, stock options, medical and dental benefits{linebreak}{linebreak}* Location: Americas Time zone{linebreak}{linebreak}* Hours: {linebreak}{linebreak}{linebreak}{linebreak}* ~40-50 hours/week{linebreak}{linebreak}* You’ll be expected to make team meetings and work at least 5 hours/day that overlap with 9AM-5PM Pacific{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}

See more jobs at Reaction Commerce

Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Reaction Commerce

Senior Software Engineer Who's Excited GraphQL React


Reaction Commerce


react

graphql

dev

javascript

react

graphql

dev

javascript

5mo

Apply

{linebreak}Senior Software Engineer - Core{linebreak}{linebreak}Reaction Commerce is seeking a Senior Software Engineer to join our growing core engineering team. As a part of the core team at Reaction Commerce you’ll have the opportunity to help shape the fastest growing open source commerce platform in the world. We’re looking for people who are highly communicative, self-directed, with well developed critical thinking skills.{linebreak}{linebreak}As a Senior Software Engineer, you’ll be expected to write great code, ship product features independently and with a team, propose architectural recommendations, teach and enforce documentation standards and software design patterns during code reviews,  and participate in the technical interview process. {linebreak}{linebreak}Responsibilities{linebreak}{linebreak}As a senior software engineer at Reaction Commerce, the day to day responsibilities are broad and you’re ultimately responsible for shipping software. While not exhaustive, this is a list of the type of work that we expect you’ll spend the majority of your time on day to day.{linebreak}{linebreak}{linebreak}* Write great code that is well tested and thoroughly documented{linebreak}{linebreak}* Develop, support, and improve our GraphQL API{linebreak}{linebreak}* Design, build, and maintain real-time, event-driven systems, services, and features{linebreak}{linebreak}* Create new components and improve existing components in our React component library{linebreak}{linebreak}* Teach and enforce software engineering patterns during code reviews{linebreak}{linebreak}* Work with the architecture team by proposing recommendations, building prototypes, and providing feedback.{linebreak}{linebreak}* Work with the QA Engineering team to define test patterns and implement and improve CI processes for projects you’re working on.{linebreak}{linebreak}* Author documentation for development patterns and features{linebreak}{linebreak}* Actively communicate status of tasks and projects to peers and leadership{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Qualifications{linebreak}{linebreak}This list of qualifications are our “hard requirements.” We’ve worked to keep it short and move anything that isn’t truly a requirement into the nice-to-have section. We believe you’ll excel in this role if you have significant experience doing the following:{linebreak}{linebreak}{linebreak}* Writing modern JavaScript/ECMAScript code that is clean, well tested, and thoroughly documented{linebreak}{linebreak}* Developing, optimizing, and scaling React and/or Node applications in production{linebreak}{linebreak}* Writing automated tests in JavaScript{linebreak}{linebreak}* Developing, securing, and consuming an API{linebreak}{linebreak}* Developing with either relational (e.g. Postgres) or document databases (e.g. MongoDB){linebreak}{linebreak}* Communicating complex issues to technical and non-technical people in writing through documentation, proposals, and blog posts.{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}We value your knowledge and skills more than an arbitrary amount of experience using any specific technology or a university degree in a specific field. As a Senior Software Engineer, we expect that you’ll have the skills and knowledge that are typically gained working on production applications for many years and studying in a university Computer Science program, but we don’t care how you’ve acquired those skills or how long it took you.{linebreak}{linebreak}Nice to have{linebreak}{linebreak}Reaction is creating the leading commerce platform for enterprise retailers and the world’s first event-driven commerce platform. As we’re working with a lot of newer technology, we don’t expect candidates will necessarily have experience with our entire tech stack. The idea candidate will have deep experience in a few of these technologies, exposure to more, and excitement and capability to learn new skills as necessary.{linebreak}{linebreak}{linebreak}* Designing, developing, documenting, securing, and/or consuming a GraphQL API using Relay or Apollo{linebreak}{linebreak}* Developing inclusive, accessible applications, including experience with accessibility (a11y), internationalization (i18n), and localization (l10n){linebreak}{linebreak}* Using MongoDB at Scale{linebreak}{linebreak}* Developing event driven applications using software such as Kafka{linebreak}{linebreak}* Functional programming experience{linebreak}{linebreak}* Programming in a JVM language such as Clojure, or Scala{linebreak}{linebreak}* Developing commerce or logistics software{linebreak}{linebreak}* Developing and deploying containerized applications using Docker and/or Kubernetes{linebreak}{linebreak}* Developing with Elasticsearch or other search engine technology{linebreak}{linebreak}* Maintaining or contributing open source projects{linebreak}{linebreak}* Experience with Kafka{linebreak}{linebreak}* Experience using Clojure{linebreak}{linebreak}* Working remotely{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Characteristics{linebreak}{linebreak}As a distributed team, building open-source software, we deeply understand that being a great software engineer is much more than just understanding design patterns and having a deep technical skillset. Our culture is one of communication, character, cooperation, and competence and we believe that people who have these foundational characteristics will fit in well and be able to hit the ground running.{linebreak}{linebreak}We believe in being inclusive, welcoming, and supportive of anyone who comes to us with the desire to build, collaborate, and lead. To learn more, read our diversity statement.{linebreak}{linebreak}{linebreak}* Motivated, self-starter who can work in a distributed team environment{linebreak}{linebreak}* Open-minded mentality{linebreak}{linebreak}* Goal oriented personality{linebreak}{linebreak}* Empathy for customers, community, and co-workers{linebreak}{linebreak}* Tendency to teach others what you know and excitement for sharing knowledge{linebreak}{linebreak}* Growth oriented mindset and a desire to be better today than yesterday{linebreak}{linebreak}* Desire to deliver an exceptional customer experience{linebreak}{linebreak}* Critical thinker who will work to solve the right problem{linebreak}{linebreak}* Cooperative attitude and an ability to pair program effectively with other engineers{linebreak}{linebreak}* Ability to think holistically for a given project or problem{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Details{linebreak}{linebreak}{linebreak}* Position:  Full Time{linebreak}{linebreak}* Compensation: Salary commensurate with experience, stock options, medical and dental benefits{linebreak}{linebreak}* Location: Americas Time zone{linebreak}{linebreak}* Hours:{linebreak}{linebreak}{linebreak}{linebreak}* ~40-50 hours/week{linebreak}{linebreak}* Flexible: need to run an errand or have an appointment? Communicate and coordinate with your team and it’s not a problem.{linebreak}{linebreak}* You’ll be expected to make team meetings and work at least 5 hours/day that overlap with 9AM-5PM Pacific{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Benefits and Perks{linebreak}{linebreak}{linebreak}* 100% coverage for medical, dental, and vision{linebreak}{linebreak}* Minimum vacation policy & stipends{linebreak}{linebreak}* Up to 12 weeks for new parent leave{linebreak}{linebreak}* Stocked kitchen, weekly lunches, and office dogs at Santa Monica HQ{linebreak}{linebreak}* 401K retirement plan{linebreak}{linebreak}* Work from anywhere in the world{linebreak}{linebreak}* Learning stipend for books, classes, or trainings{linebreak}{linebreak}* Diverse and inclusive culture{linebreak}{linebreak}* Bi-annual in-person all-hands meetups{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Application Process: What to expect{linebreak}{linebreak}Our application process begins once we receive your application and cover letter. Due to the volume of applicants, we only consider candidates who submit both and application with the required information, along with a detailed cover letter outlining why you want to work at Reaction Commerce. Candidates who don’t submit the necessary information will not be considered.{linebreak}{linebreak}If we decide to move forward with your application, we’ll schedule a 30-45 minute screening video call via Zoom to learn more about your interests, talk about the role, and determine if Reaction Commerce is a mutual fit{linebreak}{linebreak}We’ll then have a series of technical interviews. The first interview will be a technical conversation where we’ll discuss previous experience and work to uncover how your skill set might fill a need at Reaction Commerce.{linebreak}{linebreak}Following the technical interview we’ll have one or more interviews focused on collaboratively solving problems with members of the engineering team. These interviews will involve writing code in a remote pair-programming type of scenario.{linebreak}{linebreak}Finally, if appropriate based on location, we’ll conduct an onsite interview so that you’ll have the opportunity to meet key stakeholders on the team. If we can’t do this in person, we’ll arrange it as a video call.{linebreak}{linebreak}At the offer stage, you will learn more about compensation, equity range, and benefits. While the entire process can take 4-6 weeks total depending on schedule availability, we’re committed to communicating progress frequently so you won’t be left wondering about the status of your application. We look forward to meeting you!

See more jobs at Reaction Commerce

Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

Need some help?Hiring remotely for your company? Let us know and we'll help!Thanks for the message! We will get back to you soon.
Send