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

Lead Software Engineer / Oracle / HCM / Learning / Cloud

Lead Software Engineer position at JPMorgan Chase focusing on Oracle HCM Learning Cloud implementation and development.

Lead Software Engineer - Java, Spring Boot, React, Kafka

Lead Software Engineer position at JPMorgan Chase focusing on Java, Spring Boot, React, and Kafka development for the Equities/Future and Options Execution Technology Group.

Senior Lead Software Engineer - Java / Python Full Stack

Senior Lead Software Engineer position at JPMorgan Chase focusing on Java/Python full stack development for the Credit Trading Team.

Sr Software Engineer Java Full Stack

Senior Java Full Stack Engineer role at JPMorgan Chase, developing scalable enterprise solutions with competitive compensation and comprehensive benefits.

Securities Lending Java Senior Lead Software Engineer

Lead Java development role at JPMorgan Chase's Securities Lending team, focusing on high-performance financial applications with competitive compensation and benefits.