Full Stack Engineer (Node.js, JavaScript)

Brooksource

Location
United States
Job Type
full-time
Salary
$140K/yr - $160K/yr
Posted
June 10, 2025

Job Description

Position Overview: As a Software Engineer you will be responsible for integrating provider APIs, adding new data elements to existing API’s, managing healthcare provider demographic data, and ensuring the seamless flow of data between the backend and frontend of our platform.

You will work closely with cross-functional teams to build and maintain scalable, secure, and efficient applications that provide accurate and up-to-date provider information to our users. Your expertise in Node.js and JavaScript will be essential as you create a robust and performant system that serves both internal and external stakeholders in the healthcare ecosystem.

Key Responsibilities:

  • API Integration & Data Management:
    • Integrate with external provider APIs to fetch, process, and store provider demographic data (e.g., names, specialties, locations, contact details).
    • Ensure seamless data synchronization, handling real-time updates, and ensuring that provider information is always accurate and up to date.
    • Develop backend logic to handle data retrieval and manipulation and build efficient and secure API endpoints for frontend consumption.
  • Backend Development & Database Management:
    • Write clean, maintainable, and scalable backend code using Node.js.
    • Design and implement efficient database queries (MySQL, MongoDB, etc.) to retrieve, insert, update, and delete provider data.
    • Develop and manage databases to store healthcare provider information, ensuring that data is structured and optimized for performance.
  • Frontend Integration:
    • Collaborate with frontend engineers to integrate provider demographic data into the user interface, ensuring that users can easily search, filter, and view provider information.
    • Build responsive and user-friendly features using JavaScript and modern frameworks like React, Angular, or Vue.js.
    • Ensure smooth interaction between the frontend and backend by developing intuitive API endpoints for data interaction.
  • Data Security & Compliance:
    • Ensure that sensitive provider demographic data is handled securely in compliance with relevant regulations (e.g., HIPAA, GDPR).
    • Implement robust encryption and access control mechanisms to protect data.
    • Maintain audit trails and logging to track interactions with sensitive data.
  • Performance Optimization & Scalability:
    • Optimize database queries, backend performance, and frontend load times to handle large volumes of data efficiently.
    • Implement caching strategies (e.g., Redis) to improve response times and reduce API load.
    • Design and implement scalable solutions to ensure the system can handle future growth and high user demand.

Qualifications:

  • Experience:
    • 4+ years of experience in full-stack software development, with a focus on backend development using Node.js and JavaScript.
    • Proven experience with API integration, working with external provider APIs, and managing large datasets.
    • Familiarity with healthcare industry standards and regulations (e.g., HIPAA, GDPR) is a plus.
  • Technical Skills:
    • Strong proficiency in Node.js and JavaScript for backend and frontend development.
    • Experience with frontend frameworks like React, Vue.js, or Angular.
    • Solid experience with RESTful APIs and GraphQL
    • Proficiency in database management (e.g., MySQL, MongoDB) and writing optimized queries.
    • Familiarity with Redis, ElasticSearch, or other caching mechanisms to improve system performance.
  • Problem-Solving & Analytical Skills:
    • Strong problem-solving abilities and the capability to handle complex data processing and API integration challenges.
    • Attention to detail and an understanding of data normalization, validation, and quality control.
  • Soft Skills:
    • Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team.
    • Ability to work in a fast-paced, dynamic environment and manage multiple tasks simultaneously.
    • Strong organizational skills and the ability to meet deadlines.

For over 16 years, Brooksource has established and maintained relationships that are designed to meet your IT staffing needs. Whether it’s contract, contract-to-hire, or permanent placement work, we customise our search based upon your company’s unique initiatives, culture and technologies. With our national team of recruiters placed at 21 major hubs around the nation Brooksource finds the people best-suited for your business. When you work with us, we work with you. That’s the Brooksource promise.

Brooksource is an equal opportunity employer that does not discriminate on the basis of actual or perceived race, color, creed, religion, national origin, ancestry, citizenship status, age, sex or gender (including pregnancy, childbirth, lactation and related medical conditions), gender identity or gender expression, sexual orientation, marital status, military service and veteran status, physical or mental disability, protected medical condition as defined by applicable state or local law, genetic information, or any other characteristic protected by applicable federal, state, or local laws and ordinances.

Benefits & Perks:

Brooksource offers competitive medical, dental, vision, Health Savings Account, Dependent Care FSA, and supplemental coverage with plans that can fit each employee’s needs. We offer a 401k plan that includes a company match and is fully vested after you become eligible, paid time off, sick time, and paid company holidays. We also offer an Employee Assistance Program (EAP) that provides services like virtual counseling, financial services, legal services, life coaching, etc.

Pay Disclaimer:

The pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

🎯 Who is this job for?

This role suits a Full-Stack Engineer with 4+ years of experience, strong in Node.js and JavaScript backend development, and proficient with frontend frameworks like React, Vue.js, or Angular. Candidates should have experience integrating external APIs, managing large datasets, and optimizing databases (MySQL, MongoDB) with a focus on healthcare data security and compliance (HIPAA, GDPR). Skills in caching (Redis), performance tuning, and collaborative problem-solving in fast-paced environments are essential.

πŸ’¬ Potential Interview Questions

  1. How do you approach integrating external healthcare provider APIs in a Node.js backend?
    Design robust API clients with retry and error handling, normalize data formats, and ensure secure authentication and authorization mechanisms.

  2. What techniques do you use to ensure data synchronization and real-time updates of provider demographic data?
    Use event-driven architectures with webhooks or polling, implement idempotent updates, and apply caching strategies to minimize redundant requests.

  3. How do you optimize database queries for large datasets in MySQL or MongoDB?
    Use indexing, query profiling, pagination, data denormalization when appropriate, and optimize aggregation pipelines or joins.

  4. How do you secure sensitive healthcare data in compliance with HIPAA or GDPR?
    Encrypt data at rest and in transit, implement strict access controls and audit logging, sanitize inputs, and follow privacy-by-design principles.

  5. How do you build responsive and user-friendly frontend features that consume provider data APIs?
    Use React/Vue/Angular with efficient state management, implement search and filtering with debounced inputs, and handle loading/error states gracefully.

  6. What caching strategies do you implement to improve API response times and reduce load?
    Use Redis or similar in-memory caches, apply HTTP caching headers, implement cache invalidation policies, and cache query results or frequent API responses.

  7. How do you ensure seamless frontend-backend integration and data consistency?
    Define clear API contracts, version APIs properly, validate data on both ends, and use optimistic UI updates with rollback for better UX.

  8. How do you monitor and troubleshoot performance issues in full-stack healthcare applications?
    Use logging and monitoring tools, profile slow queries and backend services, analyze frontend rendering times, and conduct load testing.

  9. What is your approach to writing maintainable and scalable Node.js backend code?
    Use modular structure, follow SOLID principles, write comprehensive tests, use async/await with proper error handling, and document APIs.

  10. How do you manage cross-functional collaboration in healthcare software projects?
    Maintain clear communication, align on regulatory requirements, involve stakeholders early, and use Agile methodologies with regular demos and retrospectives.

πŸ“‹ Job Summary

Brooksource is hiring a Full Stack Engineer in the U.S. with expertise in Node.js and JavaScript to build scalable healthcare provider data systems. You'll integrate external APIs, manage databases like MySQL and MongoDB, and collaborate on frontend features using React, Vue, or Angular. This full-time role offers \$140K–\$160K/year and focuses on secure, high-performance solutions compliant with healthcare regulations. Join a dynamic, supportive team driving innovation in healthcare data management.

Required Skills

Node.js JavaScript