Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer (Node.js) image - Rise Careers
Job details

Software Engineer (Node.js)

Solvd Inc. is a premier software engineering company. We have 8 offices across the globe and over 800 international employees on staff. With over 12 years of experience, highly skilled teams around the world and deep industry knowledge, we help clients create software that improves their operations and opens new markets. We have built an impressive roster of digital-native enterprise clients including some of the biggest brands in retail and social media.


We are looking for a Backend-for-Frontend (BFF) Developer to enhance and adapt our existing Node.js-based BFF layer as part of the migration from CoreMedia to Amplience CMS. This role involves ensuring seamless content delivery from Amplience to Salesforce Commerce Cloud (SFCC) and other front-end applications.


Responsibilities:
  • Modify and extend the existing Node.js-based BFF layer to support Amplience as the new CMS.
  • Ensure compatibility with React front-end and SFRA-based implementations.
  • Develop and optimize API interactions between Amplience CMS, SFCC, Scene7, and Marketing Cloud.
  • Implement content caching strategies for optimal performance.
  • Address regional differences, ensuring multi-region SFRA implementations remain functional.
  • Work with front-end developers to support full-page preview functionality within Amplience.
  • Conduct performance tuning and optimization of BFF architecture.
  • Implement authentication and authorization best practices for API security.


Mandatory requirements:
  • Strong Node.js experience with focus on BFF architecture.
  • Experience integrating headless CMS platforms like Amplience, Contentful, AEM, etc.
  • Familiarity with Salesforce Commerce Cloud (SFCC) – SiteGenesis & SFRA.
  • Strong expertise in RESTful APIs, GraphQL, and microservices architecture.
  • Experience optimizing content delivery performance.
  • Hands-on experience with API authentication (OAuth, JWT, etc.).
  • Understanding of React and front-end interactions with BFF APIs.


Optional requirements:
  • Experience with full-page preview implementation in headless CMS.
  • Prior work with Adobe Scene7 and Marketing Cloud integrations.
  • Knowledge of server-side rendering (SSR) techniques for headless CMS.


Tech stack:
  • Backend: Node.js, Express.js.
  • CMS: Amplience, Contentful, AEM (Adobe Experience Manager).
  • E-commerce: Salesforce Commerce Cloud (SFCC – SiteGenesis & SFRA).
  • API Technologies: RESTful APIs, GraphQL.
  • Other Tools & Platforms: Adobe Scene7, Salesforce Marketing Cloud.


Average salary estimate

$100000 / YEARLY (est.)
min
max
$70000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer (Node.js), Solvd

Are you ready to take on an exciting challenge at Solvd Inc.? We're on the lookout for a talented Software Engineer specializing in Node.js to join our innovative team. With over 12 years of experience, Solvd Inc. stands tall as a premier software engineering company with a global presence and an impressive lineup of digital-native enterprise clients. In your role as a Backend-for-Frontend (BFF) Developer, you'll be instrumental in enhancing our existing Node.js-based BFF layer, paving the way for a seamless migration from CoreMedia to Amplience CMS. Your expertise will ensure top-notch content delivery across various applications like Salesforce Commerce Cloud (SFCC). You'll modify the BFF architecture, collaborate closely with front-end developers, and optimize API interactions for optimal performance. At Solvd Inc., you’ll also have the chance to work with the latest technologies and develop best practices for API security. If you have strong Node.js experience and are well-versed in integrating headless CMS platforms, this is the perfect opportunity for you to shine. Join us and contribute to projects that are shaping the future of technology, while working in a supportive and vibrant atmosphere with colleagues from around the world. We can't wait to meet you!

Frequently Asked Questions (FAQs) for Software Engineer (Node.js) Role at Solvd
What are the responsibilities of a Software Engineer (Node.js) at Solvd Inc.?

As a Software Engineer (Node.js) at Solvd Inc., your responsibilities primarily focus on modifying and enhancing the existing Node.js-based Backend-for-Frontend (BFF) layer. You'll work on ensuring seamless content delivery from Amplience CMS to platforms like Salesforce Commerce Cloud. This includes optimizing API interactions, implementing caching strategies, and collaborating with front-end developers for content presentation. Your expertise will play a pivotal role in maintaining compatibility for multi-region implementations and conducting performance tuning of the BFF architecture.

Join Rise to see the full answer
What qualifications are required for the Software Engineer (Node.js) role at Solvd Inc.?

To qualify for the Software Engineer (Node.js) position at Solvd Inc., you need a robust background in Node.js, specifically with a focus on Backend-for-Frontend architecture. Familiarity with headless CMS platforms, particularly Amplience, is crucial. Knowledge of Salesforce Commerce Cloud, RESTful APIs, and GraphQL is essential, alongside hands-on experience in API authentication methods. Understanding front-end interactions with BFF APIs will help ensure efficient collaboration with the developer team.

Join Rise to see the full answer
What kind of projects will a Software Engineer (Node.js) work on at Solvd Inc.?

At Solvd Inc., a Software Engineer (Node.js) will engage in exciting projects that involve adapting and optimizing the BFF architecture for various applications. Key tasks include supporting the migration to Amplience CMS, ensuring compatibility with React front-ends, and enhancing API performance. You'll be part of a talented team that tackles complex challenges, utilizing technologies like Salesforce Commerce Cloud and advanced caching strategies to deliver top-notch solutions for our renowned clients.

Join Rise to see the full answer
Is experience with headless CMS necessary for the Software Engineer (Node.js) role at Solvd Inc.?

Yes, experience with headless CMS platforms like Amplience is a critical requirement for the Software Engineer (Node.js) role at Solvd Inc. Understanding the functionality and integration capabilities of such systems is vital for ensuring smooth content delivery to various front-end applications. This expertise will enable you to optimally enhance the existing BFF architecture and support effective content management strategies.

Join Rise to see the full answer
What technologies will a Software Engineer (Node.js) at Solvd Inc. work with?

A Software Engineer (Node.js) at Solvd Inc. will utilize a diverse tech stack that includes Node.js and Express.js for backend development. Familiarity with content management systems like Amplience, along with e-commerce platforms such as Salesforce Commerce Cloud, is also essential. You'll be working with RESTful APIs and GraphQL, and may also engage with tools like Adobe Scene7 and Salesforce Marketing Cloud, making every day an opportunity to enhance your skill set.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (Node.js)
Can you explain the Backend-for-Frontend (BFF) architecture?

The Backend-for-Frontend (BFF) architecture is designed to provide a tailored backend for each frontend application, particularly useful in scenarios where multiple channels or interfaces consume different data needs. In your response, emphasize the advantages of BFF in decoupling services and enhancing the user experience, especially in the context of using Node.js at Solvd Inc.

Join Rise to see the full answer
How would you approach optimizing a Node.js application for performance?

Optimizing a Node.js application involves several steps like identifying bottlenecks, utilizing asynchronous programming, and implementing caching strategies. Discuss tools you would use for profiling, such as Node.js performance monitoring tools, and mention any specific optimization techniques you have applied in previous projects.

Join Rise to see the full answer
What are some common strategies for API authentication?

Common strategies for API authentication include using OAuth for third-party integrations, JWT tokens for stateless authentication, and API keys for simple access control. In your answer, explain the pros and cons of each method and provide examples of how you've implemented these strategies in your work, particularly with Node.js applications.

Join Rise to see the full answer
How does Node.js handle asynchronous operations?

Node.js uses an event-driven, non-blocking I/O model that efficiently handles asynchronous operations using callbacks, promises, and async/await syntax. Discuss how this model allows Node.js to perform well in data-intensive real-time applications, highlighting any experience you have with managing asynchronous tasks in your previous roles.

Join Rise to see the full answer
What are your experiences with integrating headless CMS platforms like Amplience?

Discuss your hands-on experiences with Amplience or similar headless CMS platforms. Focus on how you approached integration, any challenges you faced, and the strategies you used to ensure smooth content delivery. Highlight your role in maintaining the BFF architecture while adapting to the CMS's specifics at Solvd Inc.

Join Rise to see the full answer
Explain the difference between RESTful APIs and GraphQL?

RESTful APIs use predefined endpoints to access resources, while GraphQL allows clients to request exactly the data they need, leading to more efficient data retrieval. Compare their use cases and flexibility in different scenarios, particularly how you would implement and optimize them in a Node.js project at Solvd Inc.

Join Rise to see the full answer
How do you ensure compatibility between a Node.js BFF and a React front-end?

Ensuring compatibility involves establishing clear API contracts and utilizing versioning for your endpoints. Discuss how you would collaborate with front-end developers to manage data structures and address cross-origin resource sharing (CORS) issues, while also emphasizing your experience in both Node.js and React.

Join Rise to see the full answer
What techniques do you use for debugging Node.js applications?

I utilize debugging tools like the Node.js debugger, logging libraries, and integrated development environment (IDE) features to troubleshoot issues. Talk about specific techniques you’ve implemented to track down performance issues or bugs in past projects, specifically relating it to the role at Solvd Inc.

Join Rise to see the full answer
Can you describe your approach to implementing content caching strategies?

My approach to implementing content caching strategies involves identifying frequently accessed data and selecting appropriate caching layers, such as in-memory caching or Content Delivery Networks (CDNs). Discuss your experiences with different caching techniques and how they played a role in optimizing content delivery for clients at Solvd Inc.

Join Rise to see the full answer
What is your experience with performance tuning of BFF architectures?

Performance tuning of BFF architectures often involves analyzing response times, optimizing API call sequences, and implementing caching mechanisms. Share your experiences with monitoring and profiling tools that you've used, along with specific adjustments made to enhance performance, particularly in a project relevant to Solvd Inc.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Solvd Remote No location specified
Posted 5 days ago

Join Solvd Inc. as a Full-Stack Developer and play a key role in delivering high-quality software solutions for international clients.

Evolutionary Scale Remote New York, NY // San Francisco, CA, United States
Posted 4 days ago

Join EvolutionaryScale as a Senior Software Engineer in Data Infrastructure to leverage AI in transforming biological design.

Photo of the Rise User
Posted 10 days ago

Join a high-performing team as a Front-End Developer specializing in Shopify, where your skills will directly enhance the customer journey.

Photo of the Rise User

As a Software Engineer at Brilliant, you will create engaging educational games to empower learners in math, science, and computer science through innovative interactive experiences.

Posted 12 days ago

Pallet is looking for an AI Product Engineer to drive innovation through customer-focused AI solutions in logistics.

Photo of the Rise User
Persado Remote No location specified
Posted 14 days ago

Join Persado as a Software Engineer in Test and contribute to the development of their leading Motivation AI platform.

Etleap On-Site San Francisco, CA, USA
Posted 6 days ago
Customer-Centric
Rapid Growth
Passion for Exploration
Feedback Forward
Work/Life Harmony
Casual Dress Code
Startup Mindset
Fast-Paced
Collaboration over Competition
Transparent & Candid
Medical Insurance
Equity
Some Meals Provided
Snacks
Onsite Cafeteria
Social Gatherings
Company Retreats
Dental Insurance
Vision Insurance
Work Visa Sponsorship
Paid Holidays
Unlimited Vacation
Photo of the Rise User
Posted 14 days ago

Join OpenGov as a Software Engineer II to develop innovative government software solutions.

Posted 9 days ago

Take the opportunity to join PetPlace as a Senior Full Stack Developer, where your expertise in React and agile methodologies will influence pet care solutions.

A software engineering company focused on Mobile and WEB solutions for venture capital-backed startups and booming tech companies.

45 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Mason just viewed Senior Specialist, HR Operations at Cardinal Health
Photo of the Rise User
172 people applied to Scrum Master-Remote at DICE
K
Someone from OH, Cleveland just viewed Webflow/Framer Web Developer (Part time) at Keen
Photo of the Rise User
Someone from OH, Fairfield just viewed Cart Builder at SanMar Employee Board
Photo of the Rise User
Someone from OH, Columbus just viewed Label Machine Operator I - 2nd Shift at Avery Dennison
Photo of the Rise User
Someone from OH, Akron just viewed 3D Vehicle Artist (Unannounced Project) at Wargaming
Photo of the Rise User
Someone from OH, Bowling Green just viewed Associate Designer at Newell Brands
Photo of the Rise User
Someone from OH, Twinsburg just viewed Finishing Operator - Nights at Avery Dennison
D
Someone from OH, Cleveland just viewed Technical Writer at DevSavant Inc.
S
Someone from OH, Dayton just viewed Inventory Control Associate at SCLogistics
a
Someone from OH, Newark just viewed Billing Follow Up Rep I at aah
Photo of the Rise User
Someone from OH, Columbus just viewed Assistant Merchandising and Inventory Manager at Jushi
Photo of the Rise User
Someone from OH, Akron just viewed Entry Level Communications at Smart Solutions
Photo of the Rise User
Someone from OH, Toledo just viewed Processing Technician at Jushi
Photo of the Rise User
Someone from OH, Greenfield just viewed HR Generalist II at Protolabs
C
Someone from OH, Bowling Green just viewed Field Service Administrator at Cornerstone Building Brands
Photo of the Rise User
Someone from OH, Cleveland just viewed Vice President, Revenue Operations at Docebo