Intermediate Software Developer

Menlo Innovations LLC

Ann Arbor (MI)

Hybrid

USD 85,000 - 130,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Health insurance (73% - 87% subsidized
Life & disability insurance
Paid time off (20 days annually)
10 paid holidays per year
401(k) - with employer contribution
Parking is reimbursed
Mentoring and paired staffing approach

Job summary

Menlo Innovations LLC in Ann Arbor, MI is seeking an Intermediate Software Developer to join a collaborative, paired development environment. You will contribute to technical discussions, solve problems with limited guidance, and learn new technologies while helping others grow.

We value experience delivering software from requirements to delivery, strong testing practices, and the ability to work with clients across projects. This full-time role requires on-site presence in Ann Arbor.

Qualifications

  • 3+ years of professional software development experience.
  • Experience from requirements through implementation and delivery.
  • Strong understanding of software development fundamentals, testing, and maintainable code.
  • Comfortable with 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 Agile development, XP, TDD, and pair programming.
  • Willingness 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 on-site in Ann Arbor, MI.

Responsibilities

  • Work in a paired environment and rotate partners weekly.
  • Contribute to technical discussions and design decisions.
  • Deliver high-quality, full-stack software.
  • Learn new languages and technologies as needed.
  • Collaborate with clients and teammates to solve problems.
  • Lead project activities and stand-ups.
  • Mentor newer developers and share knowledge.

Skills

3+ years experience
Technical discussions
Pair programming
Agile / XP / TDD
Communication & collaboration
Mentoring
Learning new tech

Tools

Salesforce
GIS
AWS
Azure
GCP

Job description

Take one of our virtual Factory Tours!

Learn More

  • Introduction
  • Description
  • Apply
  • Contact Us
  • Careers
  • Intermediate Software Developer
Intermediate Software Developer

Our Development team focuses on implementation, using a test-driven design and development approach. Developers work in pairs on a variety of projects, rotating pair partners and/or projects on a weekly basis. At Menlo, it's not as important to be an expert in any particular language as to be willing and able to learn new languages when needed. Sharing your technical and project knowledge with other team members is a natural part of the process, preventing any one person from becoming a tower of knowledge.

About the Role:

Job Title:Intermediate Software Developer
Location: In-person at our office in Ann Arbor, MI
Employment Type: Full-Time
Level: Intermediate

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
  • DevOps pipelines
  • Salesforce
  • GIS
You Can Expect:
  • 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 on-site in Ann Arbor, MI
Nice to Have:
  • Prior experience with pair programming and/or TDD
  • Experience working in a consulting or client-services environment
  • Experience mentoring or informally leading other developers
  • Experience working across multiple programming languages or technology stacks
  • Experience working directly with clients or non-technical stakeholders
  • Experience with cloud services, DevOps, Salesforce or GIS
Benefits:
  • Health insurance (73% - 87% subsidized with HSA options and generous employer contribution)
  • Life & disability insurance
  • Paid time off (20 days annually)
  • 10 paid holidays per year
  • 401(k) - with employer contribution (Traditional and Roth)
  • Parking is reimbursed
  • Menlo values work/life balance, and uses a unique paired staffing approach as a mechanism for employee development, cross-training, and delivering high-quality work products.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Intermediate Software Developer
Intermediate Software Developer

Menlo Innovations • Ann Arbor (MI)

On-site
USD 85,000 - 120,000
Health insurance
Life & disability insurance
Paid time off (20 days annually)
+3
Senior Software Developer
Senior Software Developer

Menlo Innovations • Ann Arbor (MI)

On-site
USD 80,000 - 120,000
Health insurance (73%-87% subsidized)
Life and disability insurance
20 days paid time off annually
+3
Intermediate-Senior Software Developer
Intermediate-Senior Software Developer

Menlo Innovations • Ann Arbor (MI)

On-site
USD 90,000 - 110,000
Senior Software Developer
Senior Software Developer

Menlo Innovations LLC • Ann Arbor (MI)

On-site
USD 90,000 - 120,000
Salesforce Developer
Salesforce Developer

Menlo Innovations • Ann Arbor (MI)

On-site
USD 85,000 - 120,000
Health insurance
401(k) employer contribution
Parking reimbursement
+2
Paired Software Developer — TDD, Cloud & Client Impact
Paired Software Developer — TDD, Cloud & Client Impact

Menlo Innovations • Ann Arbor (MI)

On-site
USD 85,000 - 120,000
Health insurance
Life & disability insurance
Paid time off (20 days annually)
+3
Mid-Level Developer
Mid-Level Developer

ALPHA WARRANTY SERVICES INC • South Jordan (UT)

On-site
USD 80,000 - 100,000
Health insurance
401k match
Paid Time Off (PTO)
+1
Intermediate Software Developer
Intermediate Software Developer

Nubitz • United States

On-site
USD 90,000 - 125,000
15 days annual PTO
Quarterly bonuses based on performance
Company outings
+3
Integration Developer
Integration Developer

DataMap LLC • Overland Park (KS)

On-site
USD 54,000 - 90,000
Competitive salary
Bonuses
Unlimited vacation
+3
Software Developer (Sioux Falls, SD)
Software Developer (Sioux Falls, SD)

Sterling eMarketing • Sioux Falls (SD), Northern (KY)

Hybrid
USD 90,000 - 115,000
Health insurance
Dental insurance
Vision insurance
+7