Software Developer II

AccumTechAnn Arbor, MI
7d$80,000 - $100,000

About The Position

As a Software Developer II at AccumTech, you will work as part of a collaborative, cross‑functional team to design, develop, and maintain our customer portal, backend APIs, and microservices. This role is ideal for a mid‑level developer who is comfortable owning features end‑to‑end, contributing to technical discussions, and continuing to grow their skills in a fast‑paced, agile environment. You will work independently on well‑defined problems while partnering with senior engineers on larger design decisions and system‑level initiatives.

Requirements

  • 3–5 years of professional software development experience using C#.
  • Strong experience with relational databases, such as SQL Server and PostgreSQL.
  • Experience building or maintaining production web applications, APIs, or services.
  • Strong communication and collaboration skills.
  • Ability to manage multiple priorities while maintaining attention to detail.
  • A team‑first mindset with a willingness to learn and grow.

Nice To Haves

  • Bachelor’s degree in Computer Science or equivalent experience.
  • Experience with ASP.NET MVC, REST APIs, and modern web technologies.
  • Exposure to frontend frameworks such as React, along with HTML, CSS, and JavaScript.
  • Experience designing, developing, and consuming APIs.
  • Familiarity with dependency injection and inversion of control.
  • Experience using testing frameworks for unit and integration testing.
  • Experience leveraging AI‑powered tools (coding assistants, code analysis, documentation, or testing tools) to improve development efficiency, while applying strong critical thinking and engineering judgment to validate solutions and ensure code quality.

Responsibilities

  • Design, develop, test, and maintain software features and services across the full development lifecycle.
  • Implement backend APIs and services using established architectural patterns and best practices.
  • Collaborate with the technical project manager and other developers to deliver sprint commitments on time.
  • Write clean, maintainable, and well‑tested code, including unit and integration tests.
  • Debug and resolve moderately complex technical issues in development and production environments.
  • Provide accurate estimates for assigned tasks and proactively communicate risks or blockers.
  • Participate in code reviews, offering constructive feedback and supporting team quality standards.
  • Contribute ideas for improving existing systems, processes, and developer workflows.
  • Assist with production support as part of a shared team rotation, including occasional off-hour support.

Benefits

  • health benefits
  • a competitive salary
  • paid time off
  • a 401K with employer match
  • flexible scheduling
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service