[Remote] Full Stack Engineer (Remote)
Note: The job is a remote job and is open to candidates in USA. The Restaurant Store is seeking a Full Stack Engineer to join its centralized development team supporting retail operations. The role involves designing, building, and maintaining front-end experiences, back-end services, APIs, and integrations for business-critical web applications, while collaborating across the software development lifecycle.
Responsibilities
- Design, develop, and maintain scalable full-stack applications and services
- Build new features and enhance existing functionality across our retail platforms
- Develop and maintain integrations between internal systems, including our GraphQL API
- Troubleshoot and resolve application and integration issues to improve system performance and reliability
- Collaborate with teammates on technical design, code reviews, and architectural decisions
- Work closely with cross-functional teams to deliver high-quality software that supports our retail operations
Skills
- Access to a home router and modem
- A dedicated home office space that is noise- and distraction-free. The space should have strong wireless connection or a wired Ethernet connection (wired connection is preferred, if possible)
- A valid, physical address (apartment, suite, etc.). PO Boxes are not supported, as a physical address is required for you to receive your computer equipment
- The desire and ability to work and communicate with other team members via chat, webcam, etc
- Legal residents of one of the following states: (AK, AL, AR, AZ, CT, DE, FL, GA, IA, ID, IN, KS, KY, LA, MD, ME, MI, MN, MO, MS, MT, NC, ND, NE, NH, NJ, NM, NV, OH, OK, PA, SC, SD, TN, TX, UT, VA, VT, WI, WV, and WY)
- We only accept W-2 candidates, H-1B sponsorship is not available
- 3+ years of professional experience developing applications with C#/.NET Core
- Experience working with SQL databases, including writing and optimizing queries
- Experience with at least one modern front-end framework (such as React, Angular, Vue.js, or similar)
- Strong understanding of object-oriented programming principles and software development best practices
- Experience using Git or another version control system
- Ability to troubleshoot, debug, and resolve application issues in a collaborative team environment
- This role does not require a degree. We value relevant skills and experience and alignment with our core values above all else
- Passionate about their work
- Goes above and beyond to get the job done
- Looks for opportunities in all aspects of the company
- Process improvement focus
- Easily admits to mistakes
- Acknowledges his/her weaknesses
- Displays a grounded confidence but not arrogance
- Shows empathy
- Attentive listener
- Adjusts his/her own behavior to fit the nature of a conversation
- Understands what others are thinking
- Work is performed while sitting/standing and interfacing with a personal computer
- Requires the ability to communicate effectively using speech, vision, and hearing
- Requires the regular use of hands for simple grasping and fine manipulations
- Requires occasional bending, squatting, crawling, climbing, and reaching
- Requires the ability to occasionally lift, carry, push, or pull medium weights, up to 50lbs
- Access to a reliable and secure high-speed internet connection. Cable or fiber internet connections (at least 75mbps download/10mbps upload) are preferred, as satellite connections often cannot support the technologies used to perform day-to-day tasks
- Experience building or consuming GraphQL APIs
- Experience with Entity Framework
- Experience developing applications with Vue.js
- Experience working with Nuxt.js
Benefits
- Remote work arrangement
- Computer equipment provided for the role
Company Overview