Senior Node.js Developer | API & Salesforce Integration Specialist
Are you a seasoned Node.js developer with expertise in API development and cloud service integration? We're seeking an experienced backend specialist to architect and implement a sophisticated API server that replicates Salesforce and Box API services. This full-time remote opportunity offers the perfect blend of technical challenge and professional growth for talented developers ready to make an impact.
Project Overview
As our Senior Node.js Developer, you'll be tasked with creating an advanced API simulation server that accurately mimics the functionality and behavior of Box and Salesforce API services. Your work will establish a reliable testing environment for our development teams, enabling streamlined workflows and efficient integration testing. This role demands exceptional API design knowledge and a thorough understanding of modern backend architecture principles.
Key Responsibilities
- Architect and develop a comprehensive API server that faithfully replicates Box and Salesforce API functionality, providing configurable mock endpoints and responses.
- Engineer authentic simulation responses that closely mirror production behavior while supporting various testing scenarios and edge cases.
- Implement sophisticated authentication mechanisms that accurately simulate Box and Salesforce OAuth flows and security protocols.
- Create detailed, developer-friendly documentation for all API endpoints and usage patterns.
- Ensure optimal performance metrics, robust error handling, and appropriate logging throughout the system.
- Collaborate with cross-functional engineering teams to gather requirements and understand integration needs.
- Continuously refine and update the API simulation to reflect changes in the Box and Salesforce ecosystems.
- Establish effective testing frameworks to validate API simulation accuracy and performance.
Required Skills
- 3+ years of professional experience with Node.js development (Node.js 16.x or newer).
- Demonstrated proficiency with JavaScript ES6+ features and asynchronous programming paradigms.
- Substantial experience designing and implementing RESTful API servers using Express.js or comparable frameworks.
- Practical knowledge of modern API authentication standards including OAuth 2.0, JWT, and API key management.
- Strong commitment to writing clean, maintainable, and well-documented code with appropriate test coverage.
- Proficiency with Git version control and collaborative development methodologies.
- Experience with API testing tools such as Postman, Insomnia, or similar platforms.
- Excellent analytical thinking and problem-solving capabilities.
Nice to Have
- Previous hands-on experience with Salesforce API and Box API integration projects.
- Familiarity with the Salesforce development ecosystem, including Apex, SOQL, and Lightning components.
- Production experience with TypeScript in enterprise environments.
- Knowledge of containerization technologies, particularly Docker and container orchestration.
- Experience with OpenAPI/Swagger for API documentation and specification.
- Understanding of modern CI/CD pipelines and automated testing practices.
- Prior work developing API mocking solutions, simulation environments, or sandbox implementations.
Tech Stack
- Node.js (v16.x+)
- Express.js framework
- JavaScript ES6+/TypeScript 4.x+
- RESTful API architecture
- MongoDB/PostgreSQL for data persistence
- Docker containerization
- Jest/Mocha testing frameworks
- Git for version control
- Salesforce REST/SOAP APIs
- Box Platform API v2.0+
Why Join Our Team?
Working with us offers the freedom of remote collaboration from anywhere worldwide while engaging with talented professionals on challenging, impactful projects. We provide competitive compensation, flexible scheduling, and substantial opportunities for career advancement. Our collaborative culture promotes innovation, continuous learning, and professional development, allowing you to expand your technical expertise while contributing to solutions that drive meaningful business outcomes.