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 3 months 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 Software Engineer

Senior Software Engineer role at Disney Entertainment & ESPN Technology, focusing on experimentation and personalization data systems for streaming platforms.

Senior Software Engineer

Senior Software Engineer role at Disney Entertainment focusing on payment systems for streaming platforms, requiring 5+ years experience in distributed systems and cloud technologies.

Senior Software Engineer – Automations

Senior Software Engineer position at Disney focusing on HR automation solutions using RPA technologies, offering competitive compensation and the opportunity to work with cutting-edge automation tools.

Computer Scientist ( Backend )

Senior Backend Engineer position at Adobe, focusing on developing scalable services using Java, Spring Boot, and cloud technologies.

Software Development Engineer

Senior Software Engineer role at Adobe focusing on Firefly Enterprise applications and GenAI features development using full-stack technologies.