Banyan Software is seeking a Software Engineer to help modernize training and member engagement for labor union customers, reducing administrative paperwork, accelerating apprenticeships, and improving overall communications with their membership.
Requirements
- JavaScript/TypeScript expertise with proven experience in NestJS (backend) and Next.js (frontend).
- Solid knowledge of HTML5, CSS3, ES6+; experience with preprocessors (SASS/Less) a plus.
- Familiarity with SQL databases (MySQL, PostgreSQL) and NoSQL databases (Redis, MongoDB).
- Experience integrating with RESTful APIs and working with GraphQL.
- Demonstrated ability to use AI tools (e.g., Windsurf, Cursor, GitHub Copilot, Claude Code, custom agents) to accelerate development.
- Familiarity with LMS platforms (Moodle or others) is a plus.
- Comfortable with Git and Agile development environments.
Responsibilities
- Develop and maintain web applications using JavaScript/TypeScript (primary stack: NestJS + Next.js).
- Design and implement AI-driven solutions, leveraging Agentic AI frameworks and tools to improve developer efficiency and product capabilities.
- Collaborate with QA, DevOps, and project management teams to deliver high-quality, secure, and maintainable solutions.
- Implement new features, enhancements, and integrations for both internal and client-facing applications.
- Write clean, efficient, well-documented code following industry best practices.
- Build and consume RESTful and GraphQL APIs, support third-party system integrations.
- Participate in architectural discussions, code reviews, and testing efforts.
Other
- 100% remote work with flexible scheduling.
- Collaborative, mission-driven team culture.
- Opportunities for professional development and career growth.
- Meaningful work building tools that make a difference.
- Diversity, Equity, Inclusion & Equal Employment Opportunity at Banyan