Senior Software Engineer

TwisthinkGrand Rapids, MI
Hybrid

About The Position

Twisthink is looking for a Senior Software Engineer to design and build custom software solutions across a variety of domains, including backend systems, data platforms, connected applications, and cloud-enabled products. This role provides technical leadership throughout the design, implementation, and launch of scalable, maintainable, and resilient software solutions. The ideal candidate has experience delivering complex software systems and enjoys working across multiple layers of the stack. You’ll collaborate closely with cross-functional teams and clients to solve challenging problems, translate business needs into technical solutions, and deliver high-quality software. As a senior member of the team, you’ll help guide technical direction, provide mentor ship , and contribute to a culture of engineering excellence and continuous improvement.

Requirements

  • 7 + years of experience in full life-cycle software development, with a strong focus on cloud-native architectures.
  • Proven ability to lead technical discussions and collaborate directly with clients and stakeholders.
  • Strong communication skills, with the ability to explain complex technical concepts to both technical and non-technical audiences.
  • Proficiency in backend development using C#/.NET and/or Python; familiarity with front-end frameworks like React or Vue is a plus.
  • Experience with cloud platforms (AWS and Azure), and modern development workflows including source control, code review , and CI/CD pipelines.
  • Familiarity with DevOps practices including automated testing, observability, and infrastructure-as-code.
  • Comfort using AI-assisted development tools thoughtfully and effectively as part of the engineering process.

Nice To Haves

  • Experience in designing, integrating, or implementing LLM-based or other AI-enabled software solutions is desired.

Responsibilities

  • Design and deliver custom software solutions spanning backend services, APIs, applications, and cloud-connected systems.
  • Contribute to the design and implementation of data platforms, data pipelines, and application architectures that support scalable analytics and intelligent software solutions.
  • Lead development efforts using technologies such as C#/.NET and Python, with occasional contributions to front-end application development using frameworks like React or Vue.
  • Collaborate with clients, architects, and team leads to define technical approaches that align with business goals and user needs.
  • Apply AI tools effectively throughout the software development lifecycle to improve engineering productivity, quality, and delivery speed.
  • Guide Agile development efforts using Scrum or Kanban, contributing to sprint planning, code reviews, and retrospectives.
  • Foster a culture of learning, collaboration, quality, and continuous improvement.
  • Advocate for sound engineering practices in software architecture, testing, observability, DevOps, maintainability , and engineering productivity .

Benefits

  • Employee ownership
  • Mentorship
  • Collaboration
  • Continuous learning
  • Education assistance
  • Flexible hybrid work environment
  • Competitive total rewards package
  • 12 paid holidays
  • 401(k) match
  • Biannual performance bonuses
  • Transparent organization with regular business updates
  • Commitment to giving back locally and globally
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service