×
Register Here to Apply for Jobs or Post Jobs. X

Intermediate Software Developer

Remote / Online - Candidates ideally in
Ann Arbor, Washtenaw County, Michigan, 48113, USA
Listing for: Menlo Innovations
Full Time, Remote/Work from Home position
Listed on 2026-08-28
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 85000 - 120000 USD Yearly USD 85000.00 120000.00 YEAR
Job Description & How to Apply Below

Welcome to Menlo Innovations! We're a custom software design & development firm with a unique mission: to return joy and end human suffering in the world as it relates to teams and technology by rigorously applying and teaching The Menlo Way®. Our primary goal has always been to return joy to technology, for end users, our clients, and our team.

Rooted in Agile and Scrum style methodologies, our approach to product development is unique in several ways. We work in pairs, are fanatic about test-driven development (TDD) and employ a user-centered design process called High-Tech Anthropology®. These three elements of our process work in concert to ensure quality and mitigate IT project risk. We work with companies in a wide range of industries and domains, from Fortune 500 manufacturers to small local startups.

An important part of our work at Menlo includes transforming client teams through deliberate co-creation. We also enjoy sharing our knowledge with others through a variety of tours and hands-on workshops focused on teaching The Menlo Way®.

We're looking for an Intermediate Software Developer who can thrive in a collaborative, paired environment. You have enough experience to contribute confidently to technical discussions, solve problems with limited guidance, and help others grow, but you're still excited to learn new technologies, approaches, and domains.

At Menlo, developers work in pairs on a variety of projects, rotating pair partners and/or projects on a weekly basis. We believe that sharing technical and project knowledge is essential to building strong teams and preventing any one person from becoming a tower of knowledge.

This role requires a unique balance of technical skills, interpersonal and consultative skills, and service minded thinking. You'll play a central role in communicating technical recommendations to clients, engaging in feedback with your peers, and producing high-quality, full-stack software solutions.

We are especially interested in candidates with experience in the following areas:

  • Cloud Services, such as AWS, Azure, and GCP
  • GIS
  • To spend your time working in a paired context with other team members and, at times, directly with clients
  • To spend the majority of your time coding and executing related development tasks, including TDD
  • To rotate across a diverse portfolio of projects, domains, and technologies
  • To estimate, design, develop, test, and deploy high-quality software
  • To participate actively in technical discussions and contribute to project-level decisions
  • To work collaboratively and cross-functionally across the team to drive project success
  • To participate in and lead project activities such as daily stand-ups, show-and-tell sessions, planning games, and technical discussions
  • To help newer developers grow by sharing technical knowledge and providing constructive feedback
  • To proactively identify and communicate technical risks, blockers, and opportunities to the project team
  • To contribute to system design and implementation decisions while knowing when to seek input from more experienced team members
  • To work with clients and teammates to understand problems and translate them into effective technical solutions
  • To continually improve your technical skills while helping others learn what you know

Qualifications:

  • 3+ years of professional software development experience
  • Experience working on software projects from requirements through implementation and delivery
  • Strong understanding of software development fundamentals, testing, and maintainable code
  • Comfortable working in unfamiliar codebases and learning new technologies
  • Able to contribute to or lead technical design and architecture discussions
  • Strong communication and collaboration skills
  • Enjoys sharing knowledge and helping less-experienced teammates develop their skills
  • Familiarity with and/or interest in Agile development, XP, TDD, and pair programming
  • A “make mistakes sooner” attitude
  • Asks questions often and is willing to challenge assumptions respectfully
  • Commitment to work full time, in-person in Ann Arbor, MI (This is not a hybrid or remote work assignment)
  • Our interview process requires candidates to fulfill a trial period…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary