1

Software Development Jobs in Memphis, MI (NOW HIRING)

Controls Software Engineer

Buffalo, NY · On-site

$43.75 - $56/hr

Completes the design of complex systems that integrate both hardware and software controls elements. * Assist in the development of company standards to ensure consistency in project execution.

Controls Software Engineer

Buffalo, NY · On-site

$43.75 - $56/hr

Completes the design of complex systems that integrate both hardware and software controls elements. * Assist in the development of company standards to ensure consistency in project execution.

Controls Technician

Shelby, MI · On-site

$27.25 - $36/hr

Lincoln is recognized as the Welding Expert™ for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication ...

Controls Technician

Shelby Township, MI · On-site

$27.25 - $36/hr

Lincoln is recognized as the Welding Expert for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication ...

Controls Engineer - Software

New Baltimore, MI · On-site

$75K - $100K/yr

... R&D pre-validation services that pave the way for a comprehensive suite of automation solutions ... DESCRIPTION A Controls Engineer-Software can apply PLC and HMI programming theory and knowledge to ...

Pipefitter

Shelby Township, MI

$23 - $29.50/hr

Lincoln is recognized as the Welding Expert for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication ...

Lincoln is recognized as the Welding Expert™ for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication ...

Pipefitter

Shelby, MI · On-site

$23 - $29.50/hr

Lincoln is recognized as the Welding Expert™ for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication ...

Machine Builder

Shelby, MI · On-site

$18.75 - $24.25/hr

Lincoln is recognized as the Welding Expert™ for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication ...

Machine Builder

Shelby Township, MI · On-site

$18.75 - $24.25/hr

Lincoln is recognized as the Welding Expert for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication ...

next page

Showing results 1-20

Software Development information

See Memphis, MI salary details

$72.1K

$128.9K

$161.9K

How much do software development jobs pay per year?

As of Jun 16, 2026, the average yearly pay for software development in Memphis, MI is $128,889.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,000.00 and $147,800.00 per year, depending on experience, location, and employer.

What engineers make $500,000?

Senior software engineers, especially those with expertise in areas like machine learning, cloud computing, or high-frequency trading, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and working at large tech companies or startups with significant funding.

What is software development?

Software development is the process of designing, creating, testing, and maintaining computer programs or applications. It involves a range of tasks including writing code, debugging, and collaborating with other team members to solve problems and deliver functional software solutions. Software development can encompass everything from mobile apps and websites to large-scale enterprise systems. Developers use various programming languages and tools depending on the project requirements.

What are some common challenges software developers face when working on collaborative projects, and how can these be addressed?

Software developers often encounter challenges such as coordinating code changes, managing merge conflicts, and ensuring consistent communication across the team during collaborative projects. To address these issues, teams typically use version control systems like Git, establish clear coding standards, and hold regular stand-up meetings to keep everyone aligned. Additionally, utilizing code review processes and project management tools helps maintain quality and transparency, making collaboration smoother and more efficient.

What is the difference between Software Development vs Software Engineering?

AspectSoftware DevelopmentSoftware Engineering
CredentialsTypically requires a degree in computer science or related field, coding certificationsSimilar credentials, often includes certifications in software engineering principles
Work EnvironmentDeveloping, coding, and testing software applicationsDesigning, analyzing, and managing software projects and systems
Industry UsageCommonly used in tech companies, startups, and software firmsUsed in larger organizations, focusing on system architecture and process
Search & Comparison IntentFocuses on coding and application creationEmphasizes system design and engineering principles

While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.

Which IT jobs without coding?

In software development, roles such as quality assurance tester, technical writer, project manager, business analyst, and user experience designer typically do not require coding skills. These positions focus on testing, documentation, planning, analysis, and design, often involving tools like test management software, project management platforms, or design tools. Certifications or knowledge of industry standards can enhance employability in these areas.

What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills (such as Python, Java, or C++), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes certifications in cloud platforms or specific frameworks are often required. Collaboration, adaptability, and effective communication are essential soft skills for working in diverse development teams and navigating project requirements. These skills and qualities ensure efficient code development, seamless teamwork, and successful delivery of robust software solutions.

Is it true that AI will replace software engineers?

AI technology is advancing and can automate certain coding tasks, but software engineers are essential for designing, developing, and maintaining complex systems. AI tools serve as aids that enhance productivity, but human expertise remains crucial for problem-solving, creativity, and decision-making in software development.

Is a software developer high paying?

Software developers typically earn higher-than-average salaries compared to many other professions, especially with experience, specialized skills, and knowledge of programming languages like Java, Python, or C++. Salaries can vary based on location, industry, and level of expertise, but overall, software development is considered a well-paying career. Certifications and proficiency with tools like Git or cloud platforms can also influence earning potential.
What cities near Memphis, MI are hiring for Software Development jobs? Cities near Memphis, MI with the most Software Development job openings:
Infographic showing various Software Development job openings in Memphis, MI as of June 2026, with employment types broken down into 84% Full Time, 15% Part Time, and 1% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $128,889 per year, or $62 per hour.

Senior Software Engineer (Frontend/Vue.js)

OnTheClock LLC

Clinton Township, MI • Remote

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 12 days ago


Job description

Salary: Up to $140,000.00/year

Senior Software Engineer (Frontend / Vue.js)

Reports to: Development Manager

Salary: Up to $140,000 based on experience


OnTheClock is looking for a Senior Software Engineer with strong expertise in Vue.js and modern frontend development to join our growing engineering team. You'll specialize in our web frontend (Vue.js 3/Nuxt 3/TypeScript) while working full-stack across our .NET backend APIs, SQL Server database, and AWS infrastructure. OnTheClock is a successful Michigan-based SaaS company serving over 160,000 monthly active users with time tracking, scheduling, and payroll solutions.


OnTheClock is investing in engineering excellence, and we're building out a strong internal engineering team. As we scale toward our ambitious long-term goal of reaching 1 million users, we need exceptional software engineers who want to be a part of establishing the technical foundation, culture, and practices for our team.


This isn't just another senior software engineering role. You'll have real technical influence from day one. You'll help shape our architecture, drive technical decisions, establish engineering best practices, and help us modernize and optimize systems that serve thousands of small businesses. You'll work across our full stack (Vue.js, .NET, SQL Server, MAUI, AWS) and contribute to decisions that will define our technical direction for years to come.


We're establishing a culture of engineering excellence, one that values initiative, continuous learning, knowledge sharing, and high standards. You'll work alongside other software engineers who are passionate about their craft, challenge each other to grow, and care deeply about delivering quality software. This is a place where your ideas matter, your growth is prioritized, and your impact is immediate.


You'll get to:

  • Be an early member of a newly formed internal engineering team with fresh leadership and vision
  • Influence technical strategy and architecture decisions
  • Work on meaningful problems that impact 160,000+ users and help small businesses succeed
  • Modernize and scale systems toward our ambitious long-term goal of reaching 1 million users
  • Grow your skills across the full stack while leveraging your deep specialty
  • Experiment with AI coding assistants and emerging tools to boost productivity
  • Enjoy work-life balance, flexibility, and a supportive team environment


Were a small company, building out a new engineering team. Youll wear multiple hats, work across the stack, and have a broad impact. If youre looking for narrow specialization (that you might find at a larger company), this wont be a good fit for you.

If you're a senior engineer who wants ownership, variety, impact, and the chance to help establish engineering excellence, not just maintain what already exists, keep reading.


Our Current Tech Stack (What You Will Be Working With)


  • Backend: C#, .NET, Web API, Entity Framework, MediatR (CQRS)
  • Frontend: Vue.js 3, Nuxt 3, TypeScript, Pinia, Vite, Bootstrap Vue
  • Mobile: .NET MAUI (Android and iOS)
  • Database: SQL Server
  • Infrastructure: AWS (EC2, S3, Cognito), Windows Servers, IIS, GitHub Actions
  • Monitoring: New Relic, Sentry


Responsibilities (What You'll Be Doing)


  • Design, build, ship, and maintain features across our web application (Vue.js 3/Nuxt 3/TypeScript), with contributions to our backend APIs (.NET/C#/Web API), that serve 160,000+ monthly active users
  • Build responsive, accessible, and performant user interfaces using Vue.js 3, Nuxt 3, and TypeScript
  • Provide technical leadership and expertise across projects, offering architecture guidance, system design recommendations, and best practices
  • Own significant technical areas end-to-end, from database schema design to frontend UI, taking initiative to identify improvements and drive them to completion
  • Conduct thorough code reviews and architecture reviews, raising the bar for code quality and helping the team make better technical decisions
  • Collaborate closely with Product and the Development Manager to shape the technical roadmap and prioritize engineering initiatives
  • Debug and resolve production issues using monitoring tools like New Relic and Sentry, participating in an on-call rotation to ensure system reliability
  • Work on AWS infrastructure (EC2, S3, IAM), CI/CD pipelines (GitHub Actions), and DevOps processes to improve deployment reliability and developer productivity
  • Mentor other engineers as the team grows, sharing knowledge through code reviews, pair programming, documentation, and fostering a culture of continuous learning


Required Qualifications - Technical


  • 6+ years of relevant professional software engineering experience, building production web applications
  • Strong expertise in modern frontend development (advanced)
    • Vue.js 3, Nuxt 3, TypeScript
    • Component architecture, state management (Pinia/Vuex), reactive patterns
    • HTML5, CSS3, responsive design, accessibility fundamentals
    • Build tooling (Vite, Webpack), performance optimization
    • REST API consumption and frontend/backend integration
  • Strong backend capabilities (proficient)
    • Willing and able to work in .NET/C# backend code, and write API endpoints
  • Not just a frontend specialist, you can trace a bug from the UI through the API to the database
  • Strong SQL Server or relational database experience (proficient)
  • Experience with production support, monitoring tools (New Relic, Sentry, or similar), and comfort with on-call rotation (proficient)


Required Qualifications - Non-Technical


  • Proactive and takes initiative: You see problems and fix them. You dont wait for perfect instructions.
  • Lifelong learner: You stay current with technology. You experiment. You read the docs. You share what you learn.
  • Excellent communicator: You can clearly explain complex technical concepts. You ask questions when something is unclear. You document decisions.
  • Collaboration: You give helpful code reviews. You accept feedback gracefully. You make your teammates better.
  • Low ego: The best idea wins, regardless of seniority.
  • Comfortable with ambiguity: this is a new team, and well figure things out together.
  • Bias toward action: You ship working code. You iterate. You dont let perfect be the enemy of good.
  • Comfortable speaking up, challenging ideas respectfully, and driving discussions
  • High standards for quality and engineering excellence


Preferred Skills & Qualifications


  • Experience with AWS (EC2, S3, IAM) or cloud infrastructure
  • Experience with CI/CD pipelines (GitHub Actions or similar)
  • Experience with third-party API integrations (payroll providers, accounting systems, etc.)
  • Experience with or strong interest in AI-powered tools for developer productivity
  • Experience in modernizing legacy codebases or reducing technical debt
  • Experience with GitHub and GitHub Actions
  • Experience working in small teams where you wore multiple hats
  • Some leadership experience (tech lead, mentoring, architecture ownership) or aspiration to grow in this direction


You're wondering, what is OnTheClock?


OnTheClock, founded in 2004, is a Michigan-based SaaS (web-based) software company that provides real-time time tracking, scheduling, and payroll for businesses. Our web-based software and apps provide employers with a simple way to track employee hours, establish work schedules, and pay employees all in one system. OnTheClock has a great culture, and we are looking for like-minded people who can deliver the best service possible to our customers.


What we look for in you


Positive - whatever it takes attitude

  • Analytical - drills down into data and loves technology, data, and spreadsheets
  • Growth Mindset - curious and always learning
  • Deep Expertise - smarter than us at your craft. We want you to challenge yourself and us.
  • Build Up Others - teach others as you work
  • Results Focused - ability to achieve and prove results
  • Culture Fit - Must fit in here at OTC, in line with our values - https://www.ontheclock.com/meetUs.aspx#our-values
  • Be A Doer - always looking for new ways to look at data and make recommendations
  • Find us on LinkedIn to understand more about us


Why Should You Work Here With Us


  • 2023 - 2025 Crains Best Places to Work recipient
  • Competitive pay
  • Flextime
  • Hybrid work environment
  • 100% paid health insurance
  • The kitchen is stocked with drinks and snacks
  • Free company lunch every Thursday
  • Paid time off
  • 9 paid holidays
  • $100k life insurance
  • 401K matching retirement plan
  • Short-term disability
  • Long-term disability
  • Continuing education is encouraged with $1,000 per year
  • Blue Cross dental and vision
  • Career growth
  • 4.9-star Glassdoor review
  • 4.8-star product review


The finer print


  • This position is eligible as a fully remote role for individuals 50 miles outside our Clinton Township, MI office. Candidates who live within a 50-mile radius will be expected to follow the OTC hybrid work model.
  • At this time, we generally restrict hiring in the following U.S. states due to employment, payroll, and compliance requirements: California, New York, New Jersey, Colorado, Massachusetts, Oregon, and Hawaii.
  • An I-9 form must be completed at hire to confirm work authorization.
  • If you require reasonable accommodation to complete this application, contact amanda@ontheclock.com.