Summary
RainFocus is a software company that provides an event management platform for in-person, virtual, and hybrid events. The Full Stack Developer will develop enterprise-grade web applications and build AI-powered tools using Java, React, LLMs, APIs, retrieval pipelines, databases, and backend services.
Responsibilities
- Develop and maintain our core product set with a focus on usability, security, and scalability
- Collaborate closely with Product Management and UX to build thoughtful, client-facing experiences
- Build and iterate on advanced prototypes that integrate LLMs, APIs, and retrieval pipelines
- Implement full-stack features—from database schema and backend services to frontend components and real-time user interactions
Skills
- Have a strong technical background, including 2+ years of experience working on full stack code bases and doing anything it takes to solve problems and delight users
- Experience with Claude Code, Cursor, GitHub Copilot or other AI-Assisted Engineering tools used to develop software products
- Experience working with LLMs, AI agents, or RAG architectures
- Experience peer reviewing code while providing feedback and improvements
- Very strong written and verbal communication skills
- Experience with Agile Software Development methodologies
- Experience in Object-Oriented design and programming
- Experience in RDBMS (MySQL, Oracle, MSSQL, etc.) including database design and advanced SQL
- Experience with front-end development using a modern JavaScript framework such as React, Angular, or Vue
- Able to make effective trade-offs in regards to both engineering and product requirements, while balancing short term and long term needs
- Strong expertise with backend systems in service-oriented architectures
- A strong communicator who keeps others in the loop and asks great questions
- Self-motivated, with a bias toward action and ownership
- A collaborative team player who helps others level up
- Naturally curious—driven to understand how things work and how to make them better
- Comfortable with ambiguity and unafraid to make decisions when things are messy
- Open to feedback, quick to learn, and always improving
- This remote role can be located anywhere in the United States. Travel may be required
- Familiarity with LangChain, LangGraph or other AI Agentic frameworks
- Experience driving zero-to-one development of key technical capabilities
- Strong problem-solver who can untangle complex systems, find the root cause, and fix issues without duct tape solutions
- Creative thinker who spots opportunities for smarter solutions and isn't afraid to pitch bold ideas that actually move the needle
- Experience with Struts2 MVC, Spring Framework
- Experience integrating with 3rd party systems via APIs
- Prior experience as a team lead
Qualifications
Must Haves
- Have a strong technical background, including 2+ years of experience working on full stack code bases and doing anything it takes to solve problems and delight users
- Experience with Claude Code, Cursor, GitHub Copilot or other AI-Assisted Engineering tools used to develop software products
- Experience working with LLMs, AI agents, or RAG architectures
- Experience peer reviewing code while providing feedback and improvements
- Very strong written and verbal communication skills
- Experience with Agile Software Development methodologies
- Experience in Object-Oriented design and programming
- Experience in RDBMS (MySQL, Oracle, MSSQL, etc.) including database design and advanced SQL
- Experience with front-end development using a modern JavaScript framework such as React, Angular, or Vue
- Able to make effective trade-offs in regards to both engineering and product requirements, while balancing short term and long term needs
- Strong expertise with backend systems in service-oriented architectures
- A strong communicator who keeps others in the loop and asks great questions
- Self-motivated, with a bias toward action and ownership
- A collaborative team player who helps others level up
- Naturally curious—driven to understand how things work and how to make them better
- Comfortable with ambiguity and unafraid to make decisions when things are messy
- Open to feedback, quick to learn, and always improving
- This remote role can be located anywhere in the United States. Travel may be required
Nice to Haves
- Familiarity with LangChain, LangGraph or other AI Agentic frameworks
- Experience driving zero-to-one development of key technical capabilities
- Strong problem-solver who can untangle complex systems, find the root cause, and fix issues without duct tape solutions
- Creative thinker who spots opportunities for smarter solutions and isn't afraid to pitch bold ideas that actually move the needle
- Experience with Struts2 MVC, Spring Framework
- Experience integrating with 3rd party systems via APIs
- Prior experience as a team lead
Benefits
- 401k
- Generous PTO
- This remote role can be located anywhere in the United States.