About The Position

Software Mind is seeking qualified candidates to fill the role of Senior Software Engineer (Full Stack). In addition to a competitive salary rate and a positive work environment, we are committed to delivering high-quality technology solutions. The Customer Experience team is looking for a kind and curious Senior Software Engineer (Full Stack) who enjoys solving challenging problems. We place a strong focus on individual growth and personal development on our collaborative engineering team. As a Senior Software Engineer, you will be an active hands-on contributor as well as a strong influencer for our technical direction. You will be able to lead and contribute to significant initiatives as well as provide mentorship through code reviews and pairing.

Requirements

  • 7+ years professional software development experience.
  • Fluency with either Java/Kotlin and Elixir or Ruby in Rails.
  • Proficient with the latest versions of ECMAScript (JavaScript) as well as HTML and CSS.
  • Experience with React and common tools used in the wider React ecosystem, such as Node.js and npm.
  • Familiarity with common programming tools such as IDEs, RESTful APIs, Git repositories, TypeScript, version control software, and remote deployment tools.
  • Familiarity with event based architectures, database fundamentals and GraphQL
  • Enthusiasm for solving problems for our users with technology.

Nice To Haves

  • Experience with Kafka for event-streaming
  • Experience extracting microservices from a monolith
  • Java/Kotlin. Either language.
  • Team is currently using AI coding agents to build.
  • Elixir is a plus, preferred over Ruby
  • Full stack experience with Next/ReactJS proficiency.

Responsibilities

  • Produce high-quality, performant, and testable code that directly contributes to company-wide initiatives.
  • Develop using interesting technologies -- Java, Kotlin, Typescript, GraphQL, Kafka, AWS/Lambda, PostgreSQL, DynamoDB and the legacy services are written in Elixir, Ruby, React.
  • Have significant input into technical decisions that will shape the future of our software systems.
  • Learn something new, whether its a new software design pattern or new initiative to push the company forward.
  • Review pull requests and provide constructive feedback to your peers.
  • Pair up with a team member to work together on features.
  • Deploy user-facing code to production.

Benefits

  • Flexible schedules
  • An authentic work-life balance
  • Payment in US Dollars
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service