Full-Stack Software Engineer
Location
Boca Raton, FL | United States
Job description
GRUBBRR is seeking a senior full-stack software engineer to help expand and build our next generation suite of self-ordering applications. We strive to build Cloud-native, consumer-first, UX-friendly kiosks and online applications across a variety of verticals supporting enterprise clients and small businesses.
Behind our consumer applications, we integrate and interact with a deep-stack of payment, loyalty, and POS systems. Our challenge and goal is to provide a frictionless experience for our end-consumers and easy-to-use management capabilities for our customers to work with the variety of systems that already power their businesses.
Experience Required:
- Minimum of 10 years as a software developer, with at least 3 years as a tech lead. ● Proficient with Server-side development (.Net Core preferred)
- Proficient with serverless implementation such as Cloud functions
- Proficient working with message broker technology
- Proficient with data modeling
- Proficient with HTML5/CSS3/Javascript (ES5/ES6)
- Proficient with a frontend component-based architecture framework (i.e React, Svelte, Angular)
- Proficient with SQL (such as MSSQL) and document-based (Azure NoSQL Cosmos or equivalent) database technologies
- Good understanding of Event-Driven Microservices Architecture
- Experience leading a small team of developers as technical lead
- Proficient in utilizing Git for merging, reverting and otherwise managing multiple repositories
- Proficient in code-sharing techniques such as maintaining private NPM packages, monorepos, etc
- Familiarity and comfort with setting up deployment and build pipelines
- Experience working in a design system or shared component ecosystem
- Experience working with / building SPA, PWA, offline-first web applications
- Experience building shared, modular systems to support and be consumed by many applications
- Experience working with unique hardware/browser constraints
- Experience with designing SaaS products and cloud infrastructure
Key Responsibilities:
- Develop architecture, UIs and backend services for our products
- Extend our current toolchain and shared libraries for new use-cases and custom applications
- Review code and provide guidance/feedback to other team members to maintain clean, high-quality codebases
- Collaborate with architecture team to design and develop various features
Job tags
Salary