Note: The job is a remote job and is open to candidates in USA. ROI Solutions is an independent technology company focused on providing innovative solutions and services to nonprofit organizations. The company is seeking a Senior Full Stack Engineer to build scalable SaaS products, develop AI-enabled capabilities, influence architecture, and mentor engineers while collaborating with product, UX, and technical teams.
Responsibilities
- Develop high-quality product features using modern web technologies and engineering best practices
- Design, build, and maintain both frontend and backend application components, APIs, and services
- Help define and evolve application architecture, design patterns, and engineering standards across the platform
- Contribute to the continued growth and evolution of a multi-tenant SaaS platform with a focus on scalability, reliability, security, and maintainability
- Build and integrate AI-enabled features, workflows, and user experiences that provide meaningful value to customers
- Collaborate with technical leadership on system design, architectural decisions, and long-term platform strategy
- Participate in code reviews, design discussions, and engineering initiatives that improve quality, testing, automation, and delivery processes
- Promote modern development practices, including AI-assisted development workflows, automation, and continuous improvement initiatives
- Mentor and support fellow engineers through technical guidance, collaboration, and knowledge sharing
- Partner closely with Product, UX, and cross-functional stakeholders to deliver well-designed, customer-focused solutions
- Evaluate emerging technologies and recommend practical solutions that enhance product quality, developer productivity, and customer experience
Skills
- Strong experience building modern web applications using contemporary frontend frameworks and technologies
- Advanced knowledge of JavaScript/TypeScript and modern software development practices
- Experience designing and developing APIs and backend services
- Experience working with cloud-based application environments and deployment pipelines
- Strong understanding of application architecture, software design patterns, and scalable engineering principles
- Experience working in collaborative development environments with source control, code reviews, automated testing, and CI/CD practices
- Experience integrating AI services or AI-enabled capabilities into modern applications, or demonstrated ability to rapidly develop expertise in this area
- Familiarity with LLMs and modern AI integration patterns
- Familiarity with concepts such as RAG, vector search, tool use, and AI orchestration
- Understanding of the reliability, security, privacy, governance, and user-experience considerations associated with AI-enabled applications
- Interest in using AI-assisted development tools and workflows to improve engineering productivity
- Demonstrated ability to influence application architecture and engineering standards
- Experience designing scalable, maintainable solutions within SaaS environments
- Strong understanding of authentication, authorization, security principles, and multi-tenant application patterns
- Ability to balance long-term technical excellence with pragmatic business and delivery goals
- Experience mentoring engineers and helping elevate team-wide development practices
- Strong understanding of component-based architecture and separation of concerns
- Experience building accessible, performant, and responsive web applications
- Familiarity with modern data-fetching, state management, routing, and application architecture patterns
- Experience leveraging AI-assisted development tools and modern engineering workflows to improve productivity, quality, and consistency
- Familiarity with specification-driven development approaches, automation, and quality-focused engineering practices
- This role will work in the Eastern Time Zone
- Limited travel. Generally fewer than five trips per year for in-person team, planning, or company meetings
- This role is posted as remote, but it could be hybrid or in-office if that best fits your working style
- This role is ONLY available for work in the following (24) locations: AL, AR, CO, FL, IL, IN, KY, MA, MD, ME, MI, MN, NC, NH, NJ, PA, SC, TX, VA, VT, WA, WI, WV, & DC
- Experience working in SaaS or multi-tenant application environments
- Experience with cloud-native architectures and modern infrastructure platforms
- Experience shipping AI-enabled functionality in a production SaaS environment
- Familiarity with data-intensive applications, analytics platforms, or business intelligence solutions
- Experience with design systems or reusable component libraries
- Exposure to AI platforms, intelligent workflows, or agent-based solutions
Benefits
- This role is posted as remote, but it could be hybrid or in-office if that best fits your working style.
Company Overview