About the Company
Vendsys: We provide comprehensive systems and support to Route Operators whose businesses include self-checkout kiosks, vending, pantry services, office coffee provisioning, water coolers, and more. We provide the vending industry’s #1 vending management software.
For operators with 5 points of sale up to 50,000, VendCore Pro remains scalable and easy to use for all Route Operators.
Suited for both new operators or those transitioning from legacy Route management systems, VendCore Pro can help you transform your business at your pace and on your budget.
Position Summary
We are seeking a skilled and motivated Full Stack Developer to join our engineering team during an exciting period of platform modernization. You will play a central role in migrating our established Windows desktop application to a modern, web-based interface — translating legacy UI/UX patterns into intuitive, responsive, and accessible website.
This is a full-stack-capable role with a strong front-end emphasis. You will work within a React-based front-end architecture paired with .NET Minimal API back-end services, contributing to both greenfield feature development and the careful re-engineering of existing workflows.
Key Responsibilities
-
Work within a team on the migration of legacy Windows desktop UI components into responsive, browser-based equivalents using React and modern CSS standards.
-
Collaborate with product stakeholders to translate existing workflows and interaction patterns into intuitive web interfaces.
-
Build and maintain reusable, well-documented React component libraries aligned with an evolving design system.
-
Integrate front-end views with .NET Minimal API endpoints, ensuring clean data contracts and performant data fetching strategies (REST, async/await, React Query or SWR).
-
Participate in architectural discussions to help define front-end standards, naming conventions, folder structure, and state management approaches.
-
Write unit and integration tests for UI components using tools such as Jest, React Testing Library, or Playwright.
-
Conduct and participate in peer code reviews, maintaining high standards for code quality, accessibility (WCAG 2.1), and browser compatibility.
-
Contribute to CI/CD pipelines and support deployment processes as needed.
-
Communicate proactively about technical trade-offs, timelines, and blockers in a collaborative team environment.
Required Qualifications
-
3+ years of professional front-end or full-stack development experience.
-
Strong proficiency in React (hooks, functional components, context, and state management patterns).
-
Good knowledge of CSS and particularly Tailwind
-
Experience consuming RESTful APIs and working alongside back-end services.
-
Familiarity with responsive and adaptive design principles across screen sizes and devices.
-
Working knowledge of version control with Git (branching strategies, pull requests, code review workflows).
-
Demonstrated ability to read and re-implement legacy UI patterns — whether from desktop applications, older web frameworks, or design mockups.
-
Strong communication skills and ability to work effectively within an agile/scrum team.
-
Speak fluent English
Preferred Qualifications
- Experience with .NET (C#) or exposure to .NET Minimal APIs.
-
Familiarity with WinForms, WPF, or other Windows desktop UI frameworks (helpful for understanding legacy codebase context).
-
Knowledge of accessibility standards (WCAG 2.1 / Section 508) and assistive technology testing.
-
Experience with testing frameworks: Jest, React Testing Library, Cypress, or Playwright.
-
Exposure to CI/CD pipelines (GitHub Actions, Azure DevOps, or similar).
-
Understanding of micro-frontend architecture or module federation patterns.
-
Experience in an environment undergoing a platform or technology migration.
Contract Model: Full remote as contractor (PJ)