About The Position

The Intermediate Software Developer is a mid-level role responsible for developing, testing, and maintaining software applications with moderate supervision. This role involves contributing to design discussions, mentoring junior developers, and taking ownership of specific features or modules. This role will be working on the Race Roster product.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 3+ years of experience in software development.
  • Proficiency in multiple programming languages and technologies.
  • Strong understanding of data structures, algorithms, and design patterns.
  • Experience with testing frameworks and methodologies.
  • Experience with database systems (SQL and/or NoSQL).
  • Proven ability to work independently and as part of a team.

Nice To Haves

  • Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
  • Relevant industry experience

Responsibilities

  • Design, develop, and maintain high-quality, efficient, and scalable frontend and backend code.
  • Write unit, integration, and end-to-end tests to ensure code quality and reliability. Proactively identify and resolve bugs.
  • Participate in design discussions and contribute to the architecture of software systems.
  • Provide guidance and support to junior developers, helping them grow their technical skills.
  • Conduct code reviews to ensure code quality, maintainability, and adherence to standards.
  • Collaborate with other developers, product owners, and stakeholders to deliver high-quality software.
  • Identify and address performance bottlenecks in the application.
  • Proactively identify and suggest improvements to reduce technical debt.
  • Actively participate in and contribute to Agile ceremonies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service