1

Software Developer Jobs in Flint, MI (NOW HIRING)

Solutions Architect

Saginaw, MI · On-site

$58.75 - $77.50/hr

Coach and mentor solution designers, software engineers, and system engineers in the principles and practicalities of modern application delivery Job Qualifications Education: * Bachelor's degree in ...

Sr. Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry: Precision ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

New

Sr. Controls Engineer

West Bloomfield, MI · On-site

$125K - $135K/yr

Sr. Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry: Precision ... Troubleshoot electrical, software, automation, and machine-control issues during build, startup ...

Position Title- Engineering Manager Job Summary (Overview) With 90 years' experience, Gehring is ... Monitor and control budget, scheduling of mechanical, controls and software designs of all ...

New

Engineering Manager

West Bloomfield, MI · On-site

$130K - $145K/yr

Position Title- Engineering Manager Job Summary (Overview) With 90 years' experience, Gehring is ... Monitor and control budget, scheduling of mechanical, controls and software designs of all ...

Showing results 21-40

Software Developer information

See Flint, MI salary details

$46.7K

$108.8K

$161.5K

How much do software developer jobs pay per year?

As of Aug 19, 2026, the average yearly pay for software developer in Flint, MI is $108,797.00, according to ZipRecruiter salary data. Most workers in this role earn between $87,500.00 and $126,500.00 per year, depending on experience, location, and employer.

What is a software developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.

What do software developers do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

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 in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

Is a software developer still in demand?

Yes, software developers are in high demand due to ongoing digital transformation across industries. Skills in programming languages like Java, Python, and experience with cloud platforms increase employability, and the role is expected to grow as technology continues to advance.

What are the most commonly searched types of Software Developer jobs in Flint, MI?

The most popular types of Software Developer jobs in Flint, MI are:

What are popular job titles related to Software Developer jobs in Flint, MI?

For Software Developer jobs in Flint, MI, the most frequently searched job titles are:

What job categories do people searching Software Developer jobs in Flint, MI look for?

The top searched job categories for Software Developer jobs in Flint, MI are:

What cities near Flint, MI are hiring for Software Developer jobs?

Cities near Flint, MI with the most Software Developer job openings:

Infographic showing various Software Developer job openings in Flint, MI as of August 2026, with employment types broken down into 1% As Needed, 79% Full Time, 14% Part Time, 1% Temporary, 4% Contract, and 1% Nights. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $108,797 per year, or $52.3 per hour.

Other

Posted 5 days ago


Job description

This position requires full-time, on-site presence for a minimum of the first six (6) months of employment. Following this initial period, there may be an opportunity for a hybrid work arrangement, subject to operational needs and individual performance; however, such arrangements are not guaranteed.
Job Summary:
The Application Developer designs, develops, and maintains applications with various development tools and languages. Responsible for gathering requirements, understanding multiple users' perspectives, and being able to identify and clarify all aspects of an application development project. Demonstrates excellent interpersonal and communication skills and ability to work effectively in a team environment. Must be self-motivated and willing to research and learn new tools.
Essential Duties (May include, but not limited to):
1. Supports, updates, and performs maintenance on critical application code.
2. Holds requirements gathering sessions with all stakeholders as needed.
3. Responsible for detailing and documenting user specifications.
4. Creates and maintains project plans.
5. Implements and follows the software development life cycle.
6. Collaborates in a Scrum environment.
7. Ensures optimal user functionality.
8. Analyzes, designs, develops, documents, tests, and implements new programs, websites, or applications.
9. Designs and implements methods and procedures for collecting, organizing, interpreting and classifying information.
10. Performs needs assessment for development of new databases and/or enhancements or modifications to existing databases.
11. Creates and maintains databases for efficient utilization.
12. Provides reporting and use data to support decision making.
13. Coordinates plan development activities as needed, meeting deadlines and managing project timelines as requested.
14. Documents and trains end user functionality and processes.
15. Designs, analyzes, tests, and implements software integration solutions for applications requested by users.
16. Consistently models Win-Win leadership.
Other Duties: Performs other related duties as assigned.
Qualifications:
Education:
Bachelor's degree in computer science or related field preferred.
Experience:
Documented experience in web development with C#, .Net Core, MVC, Visual Studio, and SQL is required. Experience with JavaScript, UI Frameworks, jQuery, JSON, CSS and latest HTML standards preferred. Development for multiple browsers including Internet Explorer, Firefox, Safari, and Chrome is preferred. Experience using Git version-control system is preferred.
Skills/Other:
Capable of working collaboratively in a fast-paced, dynamic environment. Works successfully as a member of a team. Must be proficient in MS Windows, MS Outlook, MS Excel, MS Word, and internet browsers. Must have the ability to multi-task, be detail-oriented, self-directed, and able to prioritize tasks and meet deadlines. Must have excellent problem solving skills and be able to offer multiple solutions to application and operational problems and challenges. Must have excellent written, oral, interpersonal, electronic communication skills. Ability to read and interpret complex user manuals to assist customers. Ability to deliver training to customers. Ability to utilize district technology and work to maintain proficiency, as required skill sets change with technology and/or the needs of the district. Ability to travel to and from the intermediate school district and the constituent school districts in the service area. Ability to work a flexible workday, work week, and work year. Punctuality and good attendance are requirements for the position. Represents the district in a professional manner at all times. Demonstrate honesty, integrity, and professionalism at all times. Must possess mental/physical ability and stamina for meeting the essential duties of the position. Ability to exercise good judgment and make decisions in accordance with board policies and established administrative guidelines.
Special Job Considerations:
Certification: Not Required
Type of Certification: None
Bargaining Unit: None
Salary Schedule: Contracted, salary commensurate with education and experience
Immediate Supervisor: Solutions and Security Supervisor
Supervision: None