2

Fulltime Software Developer Jobs in Michigan (NOW HIRING)

Senior Software Developer - Test Framework

Warren, MI ยท On-site

$51.25 - $67.50/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Hybrid: This position does not require an employee to be onsite full-time to perform most ... As a Senior Software Developer - Test Framework at GM, you will help to lead a team developing ...

Senior Software Developer - Test Framework

Warren, MI ยท Hybrid

$51.25 - $67.50/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Hybrid: This position does not require an employee to be onsite full-time to perform most ... As a Senior Software Developer - Test Framework at GM, you will help to lead a team developing ...

Lead Software Engineer

Detroit, MI ยท On-site

$140K - $180K/yr

We are seeking a Lead Software Developer to design and deliver modern software systems. This role ... The base compensation range for this full-time position is between [$140,000 - $180,000] plus ...

We are seeking a Lead Software Developer to design and deliver modern software systems. This role ... The base compensation range for this full-time position is between [$140,000 - $180,000] plus ...

Lead Software Engineer

Detroit, MI ยท On-site

$140K - $180K/yr

We are seeking a Lead Software Developer to design and deliver modern software systems. This role ... The base compensation range for this full-time position is between [$140,000 - $180,000] plus ...

Software Engineer I

Grand Rapids, MI ยท On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

This is a full-time role and we do not offer C2C or C2H employment and are not able to sponsor ... developer workflows by identifying small opportunities for efficiency and quality. * Use AI ...

Detroit, MI- Onsite Type: Full-time Security Clearance: No clearance required, must be clearable. The AI Expert - Software Engineering is responsible for designing, developing, and integrating ...

Software Engineer for Troy, MI - multiple positions open - to develop application-specific ... Schedule: Full time Employee Status: Regular Job Type: Job Posting Date: 2026-08-13 Join Us ! Being ...

Showing results 21-40

Fulltime Software Developer information

What is a fulltime software developer?

Fulltime Software Developers are professionals who design, build, test, and maintain software applications as their primary occupation. They work for companies or organizations on a standard full-time schedule, typically 40 hours per week. Their responsibilities can include writing code, troubleshooting issues, collaborating with other team members, and staying updated with new technologies. Fulltime roles often provide benefits such as health insurance, paid time off, and opportunities for career advancement.

What are the key skills and qualifications needed to thrive as a fulltime software developer?

To thrive as a Fulltime Software Developer, you need proficiency in programming languages (such as Java, Python, or JavaScript), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with development frameworks, version control systems like Git, and experience with tools such as IDEs and CI/CD pipelines are commonly required. Strong communication, teamwork, and adaptability are crucial soft skills that help developers collaborate effectively and respond to changing project needs. These skills ensure high-quality, maintainable code and successful project delivery in dynamic development environments.

What are some common challenges faced by fulltime software developers in agile teams, and how can they be addressed?

One common challenge for fulltime software developers working in agile teams is balancing the need for rapid iteration with maintaining high code quality. Developers often face tight deadlines for sprint deliverables, which can sometimes lead to technical debt if not carefully managed. Effective communication with team members, regular code reviews, and adopting automated testing practices can help mitigate these issues. Additionally, being proactive in sprint planning and retrospective meetings allows developers to voice concerns and collaboratively find solutions, making the work environment more supportive and productive.

What is the difference between Fulltime Software Developer vs Part-time Software Developer?

AspectFulltime Software DeveloperPart-time Software Developer
Work HoursTypically 35-40 hours per weekLess than 30 hours per week
Employment StatusFull-time employment with benefitsPart-time employment, often without full benefits
Project ScopeInvolved in ongoing, long-term projectsMay work on specific tasks or short-term projects
Salary & BenefitsSteady salary, health insurance, paid leaveHourly pay or fixed fee, limited or no benefits

Fulltime Software Developers work regular hours, often with benefits, focusing on long-term projects. Part-time Software Developers work fewer hours, usually on specific tasks, with limited benefits. The choice depends on your availability and career goals.

What cities in Michigan are hiring for Fulltime Software Developer jobs?

Cities in Michigan with the most Fulltime Software Developer job openings:

Senior .NET Software Developer (Southfield, MI)

Open Dealer Exchange

Southfield, MI โ€ข On-site

$50.25 - $66.50/hr

Full-time

Posted 25 days ago


Job description

Job Type
Full-time
Description
SENIOR .NET SOFTWARE DEVELOPER - Job Description
Provider Exchange Network (PEN), a business unit of Open Dealer Exchange, is looking for a reliable Senior .NET Software Developer to join the team at our headquarters in Southfield, MI . As a Senior .NET Software Developer, you will support and enhance customer applications, web services, MS SQL databases, and administrative applications tied to PEN's aftermarket sales platform. This person will bring deep .NET expertise, including hands-on experience migrating applications from .NET Framework to .NET Core, along with familiarity working alongside generative AI coding assistants to accelerate delivery. This position is primarily focused on partnering with the development team to modernize infrastructure and deliver complex technical solutions within a Microsoft Azure environment.
Responsibilities
  • Assist with the full software development life cycle (SDLC): Participate in various application enhancements from initial planning through implementation and support.
  • Support and administer web service-based applications: Manage and troubleshoot the functionality of web service-based applications to ensure smooth operations.
  • Collaborate in developing web service integrations for new business customers: Work with the team to create seamless web service integrations with new business customers.
  • Document and implement new application development standards: Create and maintain standards for application development to ensure consistency and quality across projects.
  • Build and execute test plans: Develop and run test plans, documenting the behavior, results, and issues of applications to ensure they meet requirements.
  • Utilize company configuration management practices: Adhere to best practices for code management, including check-in/check-out processes, version control, and overall management.
  • Partner with the Development Manager to analyze workloads: Work alongside the Development Manager to assess tasks, manage priorities, and ensure team efficiency.
  • Collaborate with development team and mentor junior members: Work closely with other team members to share knowledge, solve problems, and mentor junior staff in their professional growth.

Requirements
Required Skills and Experience
  • 10+ years of professional development experience, with at least 4 years working with C#/.NET Core and Framework technologies.
  • Strong experience in various webservices and architectures.
  • Experience working in cloud environments, Microsoft Azure strongly preferred.
  • Proficient in using Visual Studio for development, debugging, unit testing, and application management.
  • Experience working with generative AI coding assistants.
  • Hands-on experience in web development, including the creation and deployment of web services and APIs.
  • Familiarity with code repository systems, with a preference for GIT for version control and code management.
  • Practical experience in DevOps execution, applying best practices to automate and streamline development and deployment processes
  • A strong willingness to learn and work with new infrastructure technologies as needs evolve.

Preferred Skills
  • Experience with Azure DevOps and the creation and maintenance of CI/CD pipelines for streamlined development and deployment.
  • Solid understanding of Object-Oriented Programming (OOP) principles and design patterns.
  • Familiarity with Infrastructure as Code practices, such as Terraform, for provisioning and managing Azure resources.
  • Knowledge of application security best practices to ensure the integrity and protection of software and data.
  • Strong communication skills and experience collaborating with business stakeholders to understand their needs and deliver tailored solutions.
  • Bachelor's degree or equivalent professional experience preferred.