Senior Developer

NorthwoodsDublin, OH
Hybrid

About The Position

The Senior Developer will design, build, and support proprietary software using a variety of tools and technologies including, but not limited to JavaScript/TypeScript, React, React Native, Ruby/Rails, SQL, and git/GitLab. Familiarity with AWS tools and services and Docker/Kubernetes is a plus, as is comfort using AI-assisted development tools and incorporating them into everyday workflows. This role contributes across the full software development lifecycle, including architecture, implementation, testing, enhancement, and production support. The individual in this role values code quality, considers user experience, and can solve and clearly communicate complex technical problems. Senior Developers bring an ownership mindset — taking pride in their work and seeing features through to successful deployment and operation — while balancing independent work with team collaboration and staying curious about emerging tools and practices including AI-assisted development.

Requirements

  • 5+ years of professional software development experience; candidates with 4+ years who demonstrate strong technical judgment and ownership will also be considered
  • Experience in any of the following languages/technologies is a plus: C#/.Net, Swift, Ruby, Rails, TypeScript, JavaScript, Java, Kotlin, Scala, Xcode, Android Studio, Expo
  • Must be authorized to work in the U.S.
  • Strong programming ability with a solid understanding of object‑oriented principles
  • Contributes effectively to discussions with stakeholders and others outside the technical team
  • Demonstrates strong communication skills, builds rapport, listens well, uses diplomacy and tact, provides and accepts feedback, and can clearly articulate complex problems
  • Acts as a player/coach — demonstrates the ability to mentor and coach others through active listening, guidance, and effective feedback while remaining a strong hands-on contributor
  • Strong collaboration skills with the ability to invite input, share ownership, and work cross‑functionally
  • Ability to own technical components and guide technical decisions
  • Practices craftsmanship and applies pragmatic, quality-driven development habits — including clean code, SOLID principles, and clear configuration management — as part of daily work
  • Proficient with different layers of testing and when/how to apply them
  • Able to understand entire application architectures and effectively troubleshoot issues within them
  • Can identify and troubleshoot performance problems and offer solutions to solve them
  • Applies structured problem-solving skills — including problem definition, functional decomposition, and root cause analysis — to resolve complex engineering and operational challenges
  • Comfortable working in agile environments (Scrum or Kanban) and able to adapt effectively when priorities shift or requirements are not fully defined
  • Works at a sustainable, predictable pace
  • Finds new ways to help the team improve its output by introducing new technologies, AI tools, and engineering patterns

Nice To Haves

  • Familiarity with AWS tools and services and Docker/Kubernetes is a plus, as is comfort using AI-assisted development tools and incorporating them into everyday workflows.
  • Experience in any of the following languages/technologies is a plus: C#/.Net, Swift, Ruby, Rails, TypeScript, JavaScript, Java, Kotlin, Scala, Xcode, Android Studio, Expo

Responsibilities

  • Deliver software solutions independently and with team members in an agile environment, taking ownership of features from design through deployment
  • Provide feedback to peers and Development Manager regarding team and team members’ performance
  • Translate business requirements into well-designed, maintainable product solutions
  • Create and contribute to technical specifications outlining architecture, design, and component functionality; evaluate and champion the adoption of AI-assisted development tools and automation patterns
  • Enhance current applications, modernize legacy systems, and contribute to technical roadmap planning
  • Conduct thorough code reviews and establish engineering best practices including CI/CD, automated testing, observability, and secure development
  • Explore and apply AI-assisted development tools (e.g., GitHub Copilot, Cursor) and evaluate opportunities to incorporate AI capabilities into product workflows where practical
  • Perform other job-related duties as assigned

Benefits

  • Medical (includes H.S.A. option with employer contribution), dental, and vision insurance
  • Short- and long-term disability
  • Company paid basic life insurance
  • 401(k) with 4% company match and immediate vesting
  • Free financial education and consultation
  • Wellness program that helps you earn lower premiums
  • Robust EAP program that includes free therapy sessions, lifestyle coaching, legal/ID theft services, and more
  • 12 weeks fully paid parental leave
  • Up to $5,000 adoption fee reimbursement
  • $500 wellness reimbursement after 60 days of employment
  • Generous PTO policy and 10 company paid holidays
  • Company paid cell phone plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service