Senior Software Engineer
Restaurant365
Job highlights
Summary
Join Restaurant365, a SaaS company revolutionizing the restaurant industry, as a Senior Software Engineer! You will design, develop, and test code for our leading restaurant management platform, collaborating with various teams to deliver scalable, multi-tenant SaaS solutions. As a technical leader, you'll mentor junior engineers, champion continuous improvement, and troubleshoot production issues. This pivotal role requires strong coding skills in C# and .NET, experience with modern software engineering practices, and a passion for building high-quality software. The position offers a competitive salary, comprehensive benefits, and opportunities for professional growth within a dynamic and innovative company.
Requirements
- Detail-oriented, strong organizational skill with ability to meet deadlines
- BS/MS in Computer Science or 2+ years of equivalent experience
- In addition to 6+ years in an engineering position creating code-based solutions and tools
- Fluent in C# and .NET
- Experience with modern software engineering practices and technologies: SQL and no-SQL DBs, Microservices, Design Patterns, CI/CD, Unit Testing
- Experience with enterprise software
- Experience with cloud platforms
- Experience working with APIs
- Experience with distributed version-control systems i.e. Git
- Experience with troubleshooting and diagnosing issues
- Experience in Agile development concepts
- Experience with client-side frameworks and technologies i.e. React, Angular and Bootstrap
Responsibilities
- Write high quality code adhering to the best coding practices as laid down by the company
- Drive technical design and architecture discussions, ensuring alignment with the company's long-term technology strategy
- Lead the development of microservice-based platform and contribute to the evolution of our multi-tenant SaaS application
- Collaborate with globally distributed teams to drive development across time zones, leveraging asynchronous communication to ensure timely delivery
- Participate in peer code reviews, mentoring engineers and providing constructive feedback
- Be a mentor / coach to junior staff on best practices and provide implementation oversight and guidance to ensure consistency and quality of design and code
- Troubleshoot production issues, ensuring timely resolution of platform outages or defects
- Champion continuous delivery and DevOps practices to ensure fast, frequent, and reliable software releases
- Work closely with the Product Managers, UX Designers and Principal Engineers to understand requirements and translate them into technical designs and specifications
- Analyze and document existing systems, reviewing preexisting complex code and providing recommendations to improve performance & maintainability
- Be the support system of the Architects and Principal Engineers, capable of understanding and contributing to the technical solution from design through to code level. Implement the design / object model laid down by them. Ensure compliance to the design patterns identified by them during development
- Ensure change and release management processes are followed
- Keep abreast of latest technology trends and provide recommendations on how new technologies and processes could help improve the team
- Know when to communicate and escalate a critical decision
Preferred Qualifications
Experience with mobile applications
Benefits
- Comprehensive medical benefits, 100% paid for employee
- 401k + matching
- Equity Option Grant
- Unlimited PTO + Company holidays
- Wellness initiatives
- $108,000 - $162,000 a year
Share this job:
Similar Remote Jobs
- πArgentina
- πGermany
- π°$175k-$210kπUnited States, Worldwide
- π°$185k-$223kπUnited States
- πPortugal
- π°$169k-$240kπUnited States
- π°$225k-$255kπUnited States
- π°$225k-$255kπUnited States
- π°$155k-$200kπUnited States
- π°$150k-$200kπCanada, United States