Senior Software Engineer

A SaaS solution that provides unified restaurant technology systems including Accounting, Bookkeeping, Payroll, Food Cost Management, and AP Automation.
Backend
Senior Software Engineer
Remote
8+ years of experience
Enterprise SaaS · Finance

Description For Senior Software Engineer

Back Office is revolutionizing restaurant technology with their comprehensive SaaS platform, designed specifically for restaurant owners by restaurant owners. As a Senior Software Engineer, you'll be at the forefront of developing their FinTech back-office restaurant accounting software, working on crucial features for food cost management, payroll processing, and operational efficiency tools.

The role requires a seasoned professional with 8+ years of software development experience, particularly strong in C# and JavaScript, with expertise in SQL Server databases and cloud technologies. You'll be responsible for architecting solutions, implementing high-quality code, and mentoring junior team members while working in a fully remote environment.

This position offers an excellent opportunity to make a significant impact in the restaurant technology sector, working with a platform that helps restaurant operators make data-driven decisions. The company provides a comprehensive benefits package including full health coverage, 401(k) with company match, and unlimited PTO, demonstrating their commitment to employee well-being.

The ideal candidate will bring a combination of technical expertise and business acumen, understanding both the software architecture principles and the unique challenges of the restaurant industry. You'll work independently while collaborating with cross-functional teams, contributing to a product that directly impacts the efficiency and success of restaurant operations across different scales, from independent establishments to enterprise groups.

Working at Back Office means joining a company that values technical excellence, continuous learning, and work-life balance. The remote work environment offers flexibility while maintaining strong team collaboration and professional growth opportunities through their thorough training and development programs.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Review user requirements and architect solutions via diagram and document creation
  • Implement solutions by developing high quality code
  • Complete QA on implemented solutions
  • Work with stakeholders on UAT steps
  • Assist with code releases including rollout and testing
  • Provide guidance and mentorship to junior team members
  • Work independently as a full stack developer

Requirements For Senior Software Engineer

JavaScript
  • At least 8 years of professional software development experience, with expertise in C# and JavaScript
  • Strong expertise in relational databases, particularly SQL Server
  • Minimum 2 years experience with cloud-based systems (AWS, Azure, or GCP)
  • Experience in designing, building, and deploying scalable software applications
  • Bachelor's Degree in Computer Science, Software Engineering, or related field
  • Knowledge of RESTful APIs, microservices, and cloud-based architectures
  • Knowledge of Agile or Scrum methodologies
  • Strong troubleshooting and problem-solving skills
  • Excellent verbal and written communication skills

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Flexible spending accounts for health and dependent care
  • Critical illness coverage
  • Accident coverage
  • Company paid life insurance
  • Voluntary life insurance
  • 401(k) plan with company match
  • Unlimited PTO (Personal Responsibility Paid Time Off)
  • Training and development program

Interested in this job?

Jobs Related To Back Office Senior Software Engineer

Senior Automation Engineer - Networking

Senior Automation Engineer position at NVIDIA focusing on cloud infrastructure automation and network configuration management, offering competitive salary and equity.

Full-Stack Developer

Senior Full-Stack Developer role at NVIDIA, focusing on .NET services and modern web development, offering competitive salary and opportunity to work on cutting-edge AI technologies.

Senior Software Engineer, GPU Communications and Networking

Senior Software Engineer role at NVIDIA focusing on GPU Communications and Networking, developing optimized communication runtimes for Deep Learning and HPC systems.

Senior Physical Design CAD Engineer

Senior Physical Design CAD Engineer role at NVIDIA, developing methodologies for high-speed networking chips with focus on physical design, synthesis, and timing analysis.

Software Engineer, Fullstack and Tools

Senior Software Engineer position at NVIDIA focusing on full-stack development and tools for GPU driver testing and verification, offering competitive salary and benefits.