1

Software Developer Jobs in Minnesota (NOW HIRING)

Senior Software Developer C#

Oslo, MN · On-site

$55.50 - $73.50/hr

Master's degree in Computer Science, Software Engineering, or a closely related STEM discipline. * Strong C# with solid production experience building backend services. * .NET backend development ...

Software Developer - Java

Eagan, MN

$52 - $67.25/hr

Software Developer - Java Location: Eagan, MN Duration: 6 month (may extend) ~ FACE-FACE INTERVIEW REQUIRED ~ Key Responsibilities: Develop new features for applications and collaborate with business ...

Senior Software Developer

Minneapolis, MN

$57 - $75.25/hr

We are looking for full-stack engineers who can help us reach our mission of changing the way retailers take payments. We will be building products for consumers and retailers in the payments space.

Senior Software Developer

Minneapolis, MN · On-site

$57 - $75.25/hr

We are looking for full-stack engineers who can help us reach our mission of changing the way retailers take payments. We will be building products for consumers and retailers in the payments space.

Our Software Engineers ensures that these cloud-based micro-services adhere to uptime and accuracy targets, are resilient, and scale as data volumes and traffic increase. * They work closely with the ...

next page

Showing results 1-20

Software Developer information

See Minnesota salary details

$47K

$109.5K

$162.6K

How much do software developer jobs pay per year?

As of Jun 26, 2026, the average yearly pay for software developer in Minnesota is $109,542.00, according to ZipRecruiter salary data. Most workers in this role earn between $88,100.00 and $127,300.00 per year, depending on experience, location, and employer.

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 engineers make $500,000?

Highly experienced software engineers, especially those in senior or specialized roles such as machine learning engineers, software architects, or those working at major tech companies, can earn $500,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly in competitive markets or executive-level positions.

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 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.

Is AI replacing software developers?

AI is automating certain coding tasks and improving software development processes, but it does not replace software developers. Developers are needed to design, oversee, and interpret AI tools, as well as to create complex, innovative solutions that require human judgment and creativity.

Is software developer still in demand?

Software developers are in high demand due to ongoing digital transformation across industries, with strong job growth projected in the coming years. Skills in programming languages, such as Java, Python, or JavaScript, and familiarity with development tools increase employability in this field.

What work does a software developer do?

A software developer designs, writes, tests, and maintains computer programs and applications. They use programming languages like Java, Python, or C++ and often collaborate with teams to develop software solutions that meet user needs and specifications.

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.

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 are the most commonly searched types of Software Developer jobs in Minnesota? The most popular types of Software Developer jobs in Minnesota are:
What cities in Minnesota are hiring for Software Developer jobs? Cities in Minnesota with the most Software Developer job openings:
Infographic showing various Software Developer job openings in Minnesota as of June 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $109,542 per year, or $52.7 per hour.
Senior Software Developer C#

Senior Software Developer C#

Halliburton

Oslo, MN • On-site

$55.50 - $73.50/hr

Full-time

Posted 10 days ago


Halliburton rating

7.2

Company rating: 7.2 out of 10

Based on 122 frontline employees who took The Breakroom Quiz

258th of 356 rated engineering


Job description

 
Job Duties

Landmark, a Halliburton company, builds the software and data platforms that help the global energy industry make better decisions. Our products span subsurface interpretation, well construction planning, reservoir simulation, and digital operations — tools used daily by engineers and scientists at the world’s largest energy companies. We are investing significantly in our engineering capability in Oslo, and these roles are part of building a permanent, locally-owned engineering organization to take long-term ownership of the platform. 

We are hiring experienced C# developers to build and evolve the .NET services at the core of the platform. These are backend roles on services that handle demanding, domain-rich workloads in the energy space — services that need both ongoing feature development and the careful maintenance that keeps a production platform reliable. Parts of the codebase are written in F#, so comfort with — or a willingness to pick up — a functional style alongside C# is a welcome plus. You will work in a modern microservices environment with REST and message-based communication, in a team that takes engineering quality seriously and treats AI-assisted development as a normal, everyday way of working. You will collaborate closely with other backend and full-stack engineers, and your work will sit directly behind tools that engineers and scientists at major operators rely on. 

Backend Service Development 

  • Design, build, and maintain .NET backend services in C#, using ASP.NET Core and an ORM such as Entity Framework, to deliver and evolve platform capabilities. 
  • Work across parts of the codebase written in F#, contributing to or extending functional code where the platform uses it. 
  • Own features end to end — from design through implementation, testing, and production support — with a high degree of personal ownership. 

Architecture and Integration

  • Build within a microservices architecture, designing clean REST APIs and message-based integrations between services. 
  • Make pragmatic design decisions about service boundaries, data access, and inter-service communication, and contribute to the platform’s evolving technical standards. 
  • Integrate with the platform’s data stores and streaming infrastructure, working alongside the data and DevOps teams as needed. 

Quality and AI-Assisted Engineering 

  • Hold a high bar for code quality — automated testing, code review, and maintainable design — so the platform stays fast and safe to change. 
  • Use AI-assisted coding tools (Claude Code, Copilot, and similar) as a normal part of your daily workflow to work faster without lowering the quality bar. 
  • Contribute to a strong, collaborative engineering culture: sharing knowledge, reviewing peers’ work constructively, and helping raise the team’s overall standard
Qualifications & Experience
  • Master’s degree in Computer Science, Software Engineering, or a closely related STEM discipline. 
  • Strong C# with solid production experience building backend services. 
  • .NET backend development experience, including ASP.NET Core and Entity Framework or a similar ORM. 
  • Comfortable with microservices architecture, REST API design, and message-based communication between services. 
  • Proficient with AI-assisted coding tools (Claude Code, Copilot, or similar) in daily work. 

Preferred 

  • F# experience, or a genuine willingness to learn and work in F# (parts of the codebase use it). 
  • Experience with PostgreSQL, Kafka, Kubernetes, and Azure. 
  • Exposure to the oil & gas or wider energy domain. 
  • Experience working in a monorepo with code review, and with continuous integration and incremental delivery. 
  • We welcome candidates from all backgrounds and encourage you to apply even if your experience does not match every item in the preferred list. 

Why Landark

These roles are part of a deliberate investment in building a permanent engineering organization in Oslo, with real ownership of a platform used across the global energy industry. We build small, high-ownership teams and invest in the quality of every person on them. Engineers here co-author the product strategy alongside product management and domain science: the art of the possible is an engineering contribution, not a function that sits upstream. You will work in a business where software is the product, solving technically demanding problems in a domain where your improvements have visible, measurable impact. We offer competitive compensation including bonus and long-term incentive programs, and the scope to build something that lasts. 

Minimum Qualifications: Minimum qualifications may be acquired through technical schools or equivalent related experience. Candidates having qualifications that exceed the minimum job requirements will receive consideration for higher level roles given (1) their experience, (2) additional job requirements, and/or (3) business needs. Depending on education, experience, and skill level, a variety of job opportunities might be available from the Senior Software Principal - Advisor 

Halliburton is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.

Location

Wergelandsveen 1, Oslo, , 0167, Norway

Job Details

Requisition Number: 209485  
Experience Level: Experienced Hire 
Job Family: Engineering/Science/Technology 
Product Service Line: Landmark Software & Services   
Full Time / Part Time: Full Time

Additional Locations for this position: 

Compensation Information
Compensation is competitive and commensurate with experience.


What Halliburton employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Halliburton logo

About Halliburton

Sourced by ZipRecruiter

Halliburton, headquartered in Houston, TX, US, is a world-renowned corporation in the oilfield services industry. Established in 1919, the company has made significant inroads in the energy sector, playing a pivotal role in oil and gas explorations across the globe. One can visit their official website, halliburton.com, to learn more about their business operations, products, and services. Halliburton specializes in a broad spectrum of services including locating hydrocarbons, managing geological data, drilling and formation evaluation, well construction and completion, and optimizing production throughout the life of the field. Halliburton’s mission is to maximize the value of oil and gas assets.

Industry

Health care and social assistance

Company size

10,000+ Employees

Headquarters location

Houston, TX, US