1

Software Engineer Contract Jobs in Farmington, MN

Software Engineering Manager

Eagan, MN ยท On-site

$150 - $200/hr

As MISO's Software Engineering Manager , you'll be responsible for leading one or more teams to ... Experience overseeing fully outsourced teams, including vendor selection, onboarding, contract/SOW ...

Be Seen First

Not a contract-to-hire opportunity * Local travel up to 15% may be required Job Summary The ... The engineer will collaborate with mechanical, electrical, software, controls, and manufacturing ...

Principal Software Engineer - CoCounsel CoCounsel is our most advanced AI offering to date ... Strong background in distributed systems: data modeling, API contracts, observability, resilience ...

Principal Software Engineer -CoCounsel CoCounselis our most advanced AI offering to date ... Strong background in distributed systems: data modeling, API contracts, observability, resilience ...

AI Agentic Engineer - Remote

Eagan, MN ยท On-site

$61.95 - $63.86/hr

Genesis10 is currently seeking an AI Agentic Engineer for a contract position with a Leading ... Hands-on experience using AI/LLMs for software development * GitHub Copilot and/or Microsoft ...

DevOps Engineer

Minneapolis, MN ยท On-site

$55 - $75.50/hr

The DevOps Engineer is responsible for developing, implementing and maintaining technical software ... Hourly employees on a Service Contract Act project are eligible for paid sick leave. Note: Pay is ...

Sr. Java/Scala Developer

Eagan, MN ยท On-site

$58.50 - $74.50/hr

Eagan MN Duration: 6 Months Need Strong exp in Scala and Java 8 Exp Description We have an opening for a senior software engineer to join our team for a 6 months' contract to build our next ...

Showing results 41-60

Software Engineer Contract information

See Farmington, MN salary details

$64.1K

$148.9K

$207.5K

How much do software engineer contract jobs pay per year?

As of Sep 8, 2026, the average yearly pay for software engineer contract in Farmington, MN is $148,948.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,200.00 and $174,700.00 per year, depending on experience, location, and employer.

What is a software engineer contract?

Software engineer contracts are agreements where software engineers are hired on a temporary basis to work on specific projects or for a set period of time, rather than as permanent employees. Contractors often work for multiple clients, are paid hourly or per project, and may have more flexible schedules. These contracts outline the scope of work, compensation, deadlines, and other terms. Contract software engineers are responsible for delivering quality code and meeting the requirements set by the client or organization. This working arrangement can offer more autonomy, but also less job security and benefits compared to full-time employment.

What are the key skills and qualifications needed to thrive as a software engineer contract?

To thrive as a Software Engineer Contract, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience in computer science or related fields. Familiarity with source control systems (e.g., Git), cloud platforms, and proficiency in languages or frameworks required by the contract are crucial, as are any certifications in areas like AWS or Agile methodologies. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and deliver results in diverse environments. These skills ensure you can efficiently contribute to projects, meet client expectations, and maintain professional flexibility across various assignments.

What are some common challenges faced by software engineers working on contract positions, and how can they be managed?

Software engineers on contract often face challenges such as quickly adapting to new codebases, understanding diverse team workflows, and managing changing project scopes. It's important to proactively communicate with team members, clarify project requirements early on, and stay organized to meet tight deadlines. Additionally, maintaining a strong personal workflow and being open to feedback can help contract engineers integrate more smoothly and deliver high-quality results within limited timeframes.

What is the difference between Software Engineer Contract vs Software Engineer Full-Time?

AspectSoftware Engineer ContractSoftware Engineer Full-Time
Employment TypeTemporary, project-basedPermanent, ongoing
Work EnvironmentTypically freelance or agency-basedCompany offices or remote
CredentialsUsually similar certifications and skillsSame as contract roles
BenefitsLimited or no benefitsHealth, retirement, paid leave

In summary, Software Engineer Contract roles are temporary positions focused on specific projects, often with fewer benefits, while Software Engineer Full-Time roles offer permanent employment with comprehensive benefits. Both roles require similar skills and credentials but differ mainly in employment stability and perks.

What are the most commonly searched types of Software Engineer jobs in Farmington, MN?

The most popular types of Software Engineer jobs in Farmington, MN are:

What cities near Farmington, MN are hiring for Software Engineer Contract jobs?

Cities near Farmington, MN with the most Software Engineer Contract job openings:

Software Engineering Lead - Java

Vish Consulting IT

Minneapolis, MN โ€ข On-site

Contractor

Re-posted 4 days ago


Job description

Job Title: Software Engineering Lead - Java

Location: Minneapolis, MN

Work Mode: Hybrid

Contract Role

Position Overview:

We are seeking an experienced Software Engineering Lead to drive end--to-end application development for a -high visibility, enterprise-grade product. This role requires deep technical expertise-, strong architectural thinking, and the ability to lead development initiatives while partnering closely with business stakeholders and leadership teams.

The ideal candidate is a hands-on technologist with a passion for solving complex problems, mentoring engineers, fostering innovation, and building highly resilient and scalable systems.

Key Responsibilities:

Technical Leadership:

  • Lead the design and development of enterprise-scale applications using Java and Spring Boot.
  • Drive architectural discussions, evaluate design choices, and ensure alignment with long-term technical roadmap.
  • Own and enforce engineering best practices, coding standards, and development patterns.
  • Conduct in-depth PR reviews, code quality checks, and provide structured feedback to improve engineering excellence across the team.

Cloud & Platform Expertise

  • Architect and implement cloud-native solutions using AWS services (EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM, etc.).
    • Ensure the application meets world-class standards in: Availability
    • Scalability
    • Performance
    • Observability (metrics, logging, tracing)
    • Security
  1. Collaborate with DevOps/SRE on CI/CD pipelines, infrastructure automation, and reliability engineering.

Team Leadership & Mentorship

  • Mentor and coach junior and mid-level engineers; conduct technical workshops and knowledge sessions.
  • Guide the team through complex development challenges, breaking down work, and ensuring timely delivery.
  • Foster a culture of innovation, continuous learning, and problem-solving.

Stakeholder & Business Collaboration:

  • Work closely with product owners, business stakeholders, and cross-functional teams to translate requirements into technical solutions.
  • Present technical strategies, design decisions, risks, and progress updates to leadership.
  • Participate in business requirement discussions, feasibility analysis, and solution shaping.

Quality, Security & Non-Functional Requirements

    • Own the strategy and execution plan for: CVE vulnerability remediation
    • Security hardening
    • Performance tuning
    • Resiliency improvements
    • Other Non-Functional Requirements (NFRs) including disaster recovery and capacity planning.
    • Ensure applications adhere to enterprise compliance, security, and quality standards.

Innovation & Continuous Improvement

  • Identify opportunities for automation, new technologies, and modern engineering practices.
  • Champion innovation within the engineering team by evaluating emerging tools, frameworks, and cloud capabilities.
  • Drive POCs and propose improvements to existing architecture and processes

Required Qualifications

•             10+ years of total software engineering experience, with at least 3–4 years in a technical leadership role.

                Expert-level proficiency in: Java , Spring Boot , RESTful services

                Strong hands-on experience with AWS Cloud (must be able to architect and guide cloud-native solutions).

  • Deep understanding of microservices architecture, distributed systems, and integration patterns.
  • Strong capability in troubleshooting, performance analysis, scalability design, and fault tolerance.
  • Experience working with modern DevOps practices, CI/CD pipelines, and containerization (Docker/Kubernetes).
  • Proven track record of mentoring engineers, driving high-quality delivery, and influencing cross-functional teams.
  • Excellent communication skills—able to interact comfortably with developers, business partners, and leadership.

Preferred Qualifications :

  • AWS Certifications (Solution Architect, Developer, or DevOps).
  • Experience with observability stacks such as Prometheus, Grafana, CloudWatch, ELK, OpenTelemetry.
  • Familiarity with modern front-end technologies (React/Angular) is a plus.
  • Experience with security frameworks and vulnerability remediation processes.

Thanks & Regards,

Vivek Sharma 

Account Manager

Cell: (904) 481-0481

Fax: (619)-333-1294

Email: vivek@vishusa.com

Vish Consulting Services, Inc

www.vishusa.com