Developer III (Node/React)

Compassion

Location
United States
Job Type
full-time
Salary
$103.800 - $125,010
Posted
January 12, 2026

Job Description

The expected salary range for this position is $103,800.00 - $125,010.60. Employees in specific high cost of labor locations in the United States (such as San Francisco, CA and Seattle, WA) may qualify for a geographic differential. Compassion International is not responsible for third parties who omit this information when copying and re-posting job openings.

The Developer III role is a key role within our growing Innovation & New Products group. This group is focused on ideating, testing, creating, and scaling new products and innovations to release exponentially more children from poverty. In this role you will help implement exciting, lovable new products and help the team bring them to market through agile and iterative methods. This includes driving the thinking behind the designs and executing on the details to deliver a best-in-class experience. You will work closely with product managers, designers, other engineers, and partner teams to transform visionary ideas into a shipping product that delights your neighbors. 

The Developer III is a technical leader in supporting the lifecycle of critical corporate-wide and customer-specific technology based products. The Full Stack specialist further works with primarily third-party systems, designing and developing necessary custom entities, ensuring components meet business requirements and are ready for production environments. The Developer III will be building APIs and capabilities using NodeJS evolving around an AWS centered loosely-coupled architecture. At this career level, the incumbent generally applies independent expertise to provide design, development, and services for global, enterprise, and heavily integrated applications. Further, she or he often coaches and oversees the work of other specialists and related staff.

 

What will you do?

  • Maintains a personal relationship with Jesus Christ. Is a consistent witness for Jesus Christ, maintains a courteous, Christ-like attitude in dealing with people within and outside of Compassion, and faithfully upholds Compassion’s ministry in prayer.

  • Acts as an advocate to raise the awareness of the needs of children. Understands Christ’s mandate to protect children. Commits to and prioritizes child protection considerations in all decision-making, tasks and activities across the ministry. Abides by all behavioral expectations in Compassion’s Statement of Commitment to Child Protection and Code of Conduct. Reports any concerns of abuse, neglect or exploitation of children through Compassion’s internal reporting process and appropriately supports responses to incidents if they occur.

  • Provides application software development services and technical support for existing architecture or new deployments. Gathers requirements and develops specifications to integrate into applications. Adheres to approved standards and assists in developing new standards in software development.

  • Develops program logic for new applications or analyzes and modifies logic in existing applications. Considers and/or provides multiple options or solutions to satisfy organizational needs.

  • Codes, tests, including writing test plans, debugs, documents, implements and maintains software applications. Enhances appropriate levels of functionality through code customization and application configuration.

  • Develops strategies around existing technology products to ensure these products produce expected results and benefit to customers. Ensures that improvements are successfully implemented and impacts across the value stream and application are considered.

  • Provides complex technical services throughout the lifecycle of customer-specific technology based products. Primarily works with Cloud or Purchased applications.

  • Collaborates on cross-functional project teams as a key resource on data processes, data governance, and application systems.

  • May coach and provide expertise to other professionals and support staff in the applications development discipline.

What do you bring?

  • 4 years Relevant experience working in this or a related field.

  • 2 years relevant experience with React, Next.JS or React Native

  • Experience in designing and developing Node JS APIs on AWS Lambda or comparable cloud experience

🎯 Who is this job for?

This role is best suited for a Mid–Senior (Developer III) engineer with solid full-stack experience who is comfortable owning features end to end in a cloud-native environment. It fits someone strong in Node.js, React (or Next.js/React Native), and AWS, who enjoys building APIs, collaborating closely with product and design, and contributing to architecture and technical standards. The position is ideal for an engineer ready to take on technical leadership responsibilities, mentor others, and deliver scalable, user-focused products in an agile, mission-driven team.

πŸ’¬ Potential Interview Questions

  1. What excites you most about joining Compassion’s Innovation & New Products group?
    I’m excited by the chance to build products that directly help release more children from poverty, while working in a lean, experimental environment where we can ideate, prototype, and iterate quickly with real user feedback and clear spiritual purpose.

  2. How do you balance rapid prototyping with writing maintainable, production-ready code?
    I separate “exploration” from “implementation”: for experiments I optimize for speed and learning, but once a direction is validated I refactor into clean, modular Node/React code with tests, clear interfaces, and documentation so the solution is solid enough to scale.

  3. Describe your experience building Node.js APIs in a cloud environment like AWS.
    I’ve designed and implemented RESTful APIs using Node.js/TypeScript deployed on AWS Lambda behind API Gateway, using services like DynamoDB, SQS, SNS, and CloudWatch, with infrastructure-as-code and CI/CD pipelines to keep deployments repeatable and observable.

  4. How have you used React or Next.js to deliver “lovable” user experiences?
    I build component-driven UIs in React/Next.js with strong attention to state management, loading and error states, and accessibility, collaborating closely with designers to refine flows and interactions so the experience feels fast, intuitive, and emotionally engaging.

  5. Can you share a time you helped shape the technical direction of a new product or feature?
    On a recent project, I proposed moving from a monolithic API to a set of Node.js Lambda functions for a new customer-facing feature; I led the design, created a small spike, and then guided the team through implementation, testing, and rollout, which improved performance and simplified future experimentation.

  6. What is your approach to testing and quality assurance for the features you build?
    I write unit tests for core logic, integration tests around critical flows, and use tools like Jest and React Testing Library, plus Postman/contract tests for APIs; I also participate in cross-browser and device testing and treat automated tests as an essential part of our safety net, not an afterthought.

  7. How do you ensure that the solutions you build are flexible enough to evolve as product needs change?
    I favor clear boundaries and composition over tightly coupled code: small services with well-defined contracts, reusable React components, feature flags, and configuration-driven behavior so we can adapt quickly without massive rewrites.

  8. Tell us about a time you coached or supported other developers on your team.
    I regularly review PRs with constructive, specific feedback, pair program on tricky problems, and share small internal docs or demos on patterns we want to adopt; I aim to unblock teammates quickly while also helping them understand the “why” behind design decisions.

  9. How do you stay aligned with Compassion’s Christ-centered mission in your day-to-day work?
    I see my technical work as a form of service, so I regularly pray for wisdom and impact, treat colleagues and stakeholders with grace and integrity, and keep the needs of children and their communities in mind when making trade-offs about priorities and user experience.

  10. Why do you think you’re a good fit for the Developer III role specifically?
    I bring several years of hands-on Node.js and React experience in cloud-native environments, a strong product mindset, comfort mentoring others, and a genuine desire to use my skills for Christ-centered, child-focused impact, which aligns well with both the technical expectations and the heart of this role.

πŸ“‹ Job Summary

This position is a strong match for a mid-level full-stack JavaScript engineer in the US who wants to build greenfield, mission-driven products for a Christian nonprofit—someone comfortable owning Node.js APIs on AWS (Lambda, serverless, loosely coupled architecture) and React/Next.js/React Native frontends, collaborating closely with product and design in an agile innovation team to prototype, iterate, and ship new Compassion International experiences that are secure, well-tested, and ready for production scale.

Required Skills

React Next.js React Native

Related jobs