Senior Software Developer (Kotlin)

TouchBistro is an all-in-one Point-of-Sale and restaurant management system that makes running a restaurant easier.
Tincup, CO 81210, USAOklahoma City, OK, USAReno, NV, USA
Backend
Senior Software Engineer
Remote
4+ years of experience
Enterprise SaaS

Description For Senior Software Developer (Kotlin)

TouchBistro, a leading provider of restaurant management and POS systems, is seeking a Senior Software Developer specializing in Kotlin. This role is perfect for experienced developers who want to make a significant impact in the restaurant technology sector.

The position offers an exciting opportunity to work on evolving POS system capabilities, developing solutions that directly impact over 29,000 restaurants worldwide. As a senior team member, you'll be instrumental in architecting and developing high-quality Kotlin applications, working with technologies like Ktor for embedded server development and handling complex integrations in a SAAS environment.

The ideal candidate will bring 4-5 years of Kotlin expertise, strong understanding of client-server architectures, and experience with Android services. You'll be joining a close-knit team of experienced developers where you'll have the opportunity to mentor junior team members while working on cutting-edge restaurant software solutions.

TouchBistro offers an inclusive and collaborative work environment with a strong focus on professional growth. The company provides comprehensive benefits including health, dental, and vision coverage, parental leave, professional development opportunities, and a flexible wellness plan. This remote position is open to residents of Ontario, Quebec, New Brunswick, Nova Scotia, Newfoundland or PEI.

The role combines technical leadership with hands-on development, making it perfect for someone who enjoys both coding and mentoring. You'll be part of a mission-driven team that's passionate about supporting restaurateurs' success through innovative technology solutions. If you're looking to apply your Kotlin expertise in a meaningful way while working with a diverse, restaurant-obsessed, tech-loving team, this position offers an excellent opportunity for career growth and impact.

Last updated 8 days ago

Responsibilities For Senior Software Developer (Kotlin)

  • Architect, design, and develop high-quality Kotlin applications to advance our technology stack
  • Use Ktor for embedded server development
  • Optimize and enhance existing software solutions to ensure optimal performance
  • Collaborate with cross-functional teams to address complex technical challenges
  • Propose effective solutions aligned with business objectives
  • Mentor and guide junior developers
  • Share knowledge and best practices
  • Stay informed about industry trends and emerging technologies
  • Propose and implement innovative solutions
  • Participate in and conduct thorough code reviews

Requirements For Senior Software Developer (Kotlin)

Kotlin
  • 4-5 years of hands-on experience in Kotlin development
  • Experience with client server architectures, Rest APIs, and integrations in a SAAS environment
  • Experience with Services on Android
  • Deep understanding of Kotlin and coroutines
  • Strong understanding of SQLite
  • Comfortable with unit testing using Junit, mockito
  • Strong ability to work collaboratively in an agile environment
  • Effective communication skills with cross-functional teams
  • College Diploma or Bachelor's in Computer Science, Software Engineering, or related field

Benefits For Senior Software Developer (Kotlin)

Dental Insurance
Medical Insurance
Vision Insurance
Parental Leave
Mental Health Assistance
  • Generous Time Off Program
  • Health, Dental, and Vision Benefits
  • Flexible Health and Wellness Plan
  • Parental Leave & top up
  • Employee Assistance Program
  • Professional Development
  • Volunteer Program
  • Monthly Lunches

Interested in this job?

Jobs Related To TouchBistro Senior Software Developer (Kotlin)

Senior Full Stack Developer

Senior Full Stack Developer role at TouchBistro, building restaurant management solutions with TypeScript, Node.js, and AWS.

Senior Full Stack Developer

Senior Full Stack Developer role at TouchBistro, building restaurant management solutions with TypeScript, Node.js, and AWS.

Senior Full Stack Developer

Senior Full Stack Developer role at TouchBistro, building restaurant management solutions using TypeScript, Node.js, and React with 5+ years experience required.

Senior Full Stack Developer

Senior Full Stack Developer role at TouchBistro, building restaurant management solutions using TypeScript, Node.js, and React with 5+ years experience required.

Full Stack Software Engineer

Senior Full Stack Engineer position at TouchBistro, building restaurant management solutions with TypeScript, Node.js, and PostgreSQL, 5+ years experience required.