Software & Integrations Engineer

About this job

Compensation: Equity
Location options: Remote
Job type: Full-time
Experience level: Mid-Level, Senior
Role: Backend Developer
Industry: E-Commerce, Enterprise Software, Platforms
Company size: 11-50 people
Company type: VC Funded

Technologies

reactjs, node.js, graphql, aws-lambda, apache-kafka

Job description

Software & Integrations Engineer

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.

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.

**Description of the Job**

What you will be doing

  • Work with client, designers, other developers and QA across multiple time zones to deliver reliable, performant, well-crafted software by agreed-upon deadlines
  • Work with prospects and clients to discover their needs and architect solutions with regards to customizations, integrations, and extensions on Reaction Commerce
  • Represent the Engineering team in meetings with prospects
  • Work with the core team to establish API’s for extending the core software

What a typical week would look like

  • Create plugins for RC that integrate a third-party payment gateway (think Stripe or Paypal)
  • Create stand-alone systems using tools such as AWS Lambda and Kafka that integrate with external systems like Enterprise Resource Planning
  • Review basic requirements from a prospect and provide suggestions on architecture in addition to implementation effort estimates.
  • Attend a once-daily “sync” call to give status updates and talk about new work/issues
  • Attend a weekly “all-dev” call to discuss technical challenges and show off “cool” or interesting things you have worked on this week
  • Attend monthly 1-on-1’s with  the Director of Solution Engineering and weekly 1-on-1’s with  the Team lead

**Description of a successful Candidate**

**Requirements**

  • 5+ Years as a full-stack software engineer focused on web-based development
  • At least 2 years experience with Node and the npm environment
  • Exceptional written and oral communication skills including the ability to communicate complex issues to technical and non-technical staff and management
  • A strong understanding of the asynchronous programming model
  • Experience with a front-end component framework like React and backend systems like Express and GraphQL
  • 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.

**Characteristics**

  • Has experience working in a remote environment and is familiar with the challenges
  • Is able to understand a technical problem in the context of the customer needs
  • Enjoys and flourishes in an environment that encourages cooperation and teamwork
  • Has a longer term vision for themselves and their career
  • Focuses on constant, incremental improvement in themselves and their skills
  • Is willing to express when they need help or feel uncomfortable
  • Enjoys and flourishes in an environment that values frank feedback at all levels
  • Able to manage multiple tasks without becoming frustrated
  • Tendency to teach others what you know and excitement for sharing knowledge
;