Match score not available

Senior Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science or related field, 5+ years of experience in software development, Experience with cloud-based SaaS applications, Strong technical skills in C#, .NET, SQL.

Key responsabilities:

  • Design, develop, and maintain complex software
  • Lead technical design and code reviews

SMG - Service Management Group logo
SMG - Service Management Group SME http://www.smg.com
201 - 500 Employees
See all jobs

Job description

Are you looking for the next professional opportunity that will challenge you and advance your career? Join our team now! SMG is searching for a Senior Software Engineer who will use their technical expertise to help design, develop, and maintain cutting edge SaaS products. We are looking for associates who love technology and are excited to use their skills to build interesting software! 

Why work at SMG?   

SMG is a leading experience management (XM) provider, serving restaurants, retailers, and other location-centric consumer businesses by changing how brands act on customer + employee insights. With a rich 30-year history, SMG is uniquely pairing an enterprise software platform with professional services to help brands generate new revenue, grow existing revenue, reduce detractors, and drive operational efficiencies.     

We offer our talent -    

  • Work hard, have fun environment - We work hard to deliver a fulfilling, exciting workplace environment for each SMG employee. Our teams are composed of smart, talented, curious people who love a good challenge.   

  • Ample opportunities to learn and grow.   

  • Fully Remote, Contract or Fulltime position     

  • Unlimited PTO      

  • Diverse, experienced, friendly team which will welcome you, support you and challenge you.   

  • We are proud to be an equal opportunity employer. We celebrate diversity and create an inclusive work environment in which all our colleagues experience belonging, have their unique needs respected and met, have equal access to opportunities and resources, and feel fully engaged to contribute to the company’s success.   

As a Senior Software Engineer at SMG, this is what you will do:    

  • Design, develop, and maintain complex software components 

  • Lead technical design and code reviews for all new enhancements and work delivered; can sign off on small features. 

  • Understand complex business and functional requirements and provide direction in technical specifications and product requirements. 

  • Enforce all coding best practices in development across the team 

  • Maintain and improve current knowledge on the latest technologies relevant to the role regarding algorithms, language, design methodology, third-party development tools, application platforms, hardware compatibility and operating systems. 

  • Create, maintain, and execute unit tests 

  • Create and maintain documentation on internal architecture of the system 

  • Propose product design features to support scalability, usability, and better performance 

  • Assess work required and provide formal estimates of effort to satisfy requirements 

  • Work with technical architects to establish best practices in coding and development and ensure consistency of the use of best practices within the team 

  • Perform other duties as assigned. 

You are a perfect match for the role if you have:    

  • Bachelor’s degree in Computer Science, related field, or equivalent work experience. 

  • 5+ years’ experience in software development, design, and database operations 

  • Previous experience building cloud-based SaaS applications. 

  • Experience in building modern micro-service applications and a relevant technology stack. 

  • Strong technical skills, including architectural patterns and how/when to implement. 

  • Experience with Agile Software development techniques including Scrum and Kanban. 

  • Strong knowledge of formal Algorithmic analysis and design 

  • Fluent English  

  • C# Dotnet Core or .NET 5+ 

  • Developing and deploying applications on a public cloud provider (ideally Azure) 

  • Experience with SQL or similar relational database 

About SMG:    

SMG is a leading experience management (XM) provider, accelerating revenue for restaurants, retailers, and other location-centric consumer businesses by changing how brands act on customer + employee insights. With a rich 30-year history rooted in The Service Profit Chain, SMG is the industry’s only software with a service (SwaS) provider—uniquely pairing an enterprise software platform with professional services to help brands generate new revenue, grow existing revenue, reduce detractors, and drive operational efficiencies. To learn more about our customer, employee, and brand experience management (XM) solutions, visit www.smg.com.   

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication

Software Engineer Related jobs