1

Software Applications Developer Jobs in Minnesota

Software Engineer - FullStack

Wayzata, MN · On-site

$80K - $120K/yr

The Software Engineer partners to design and develop software applications and systems. With ... DevOps delivery practices * Experience deploying and operating applications on cloud-native ...

The Software Engineer partners to design and develop software applications and systems. With ... DevOps delivery practices * Experience deploying and operating applications on cloudnative ...

Job Purpose and Impact The Senior Software Engineering job designs, develops and maintains software ... DevOps delivery practices * Experience deploying and operating applications on cloudnative ...

The role involves developing and maintaining software components for the CORE Banking application ... for corporate applications, systems and processes. • Analyze, review, and modify programs to ...

Job Purpose and Impact The Senior Software Engineering job designs, develops and maintains software ... DevOps delivery practices * Experience deploying and operating applications on cloud-native ...

Software Engineer Contract Duration: 1 year, possible extension Contract Type: W2 Location: Little ... Design, develop, and document software applications embedded in diagnostic and interventional ...

Staff Software Engineer Contract Duration: 1 year, possible extension Location: Little Canada, MN ... Design, develop, and document software applications embedded in diagnostic and interventional ...

Contract Duration : 6 months Role Overview This role involves designing, developing, and maintaining software applications and systems. The Software Engineer will work with cross-functional teams to ...

Software Developer

Saint Paul, MN · On-site

$92K - $125K/yr

Design, develop, and maintain software applications, features, and enhancements. * Collaborate with cross-functional teams to define, design, and ship new features. * Write clean, efficient, secure ...

Software Developer

Saint Paul, MN · On-site

$92K - $125K/yr

Design, develop, and maintain software applications, features, and enhancements. * Collaborate with cross-functional teams to define, design, and ship new features. * Write clean, efficient, secure ...

Software Developer

Saint Paul, MN · On-site

$92K - $125K/yr

Design, develop, and maintain software applications, features, and enhancements. * Collaborate with cross-functional teams to define, design, and ship new features. * Write clean, efficient, secure ...

Software Application Architect

Medina, MN · Remote

$130K - $160K/yr

Architect and design scalable, cloudnative applications aligned with enterprise architecture ... Bachelor's degree in Computer Science, Software Engineering, or a related technical field.

As an Applications Engineer, you get to work with an astonishing team that plays a vital role at ... Support projects using ZEISS systems, including responding to customer software/application ...

next page

Showing results 1-20

Software Applications Developer information

See Minnesota salary details

$16

$51

$83

How much do software applications developer jobs pay per hour?

As of May 29, 2026, the average hourly pay for software applications developer in Minnesota is $51.56, according to ZipRecruiter salary data. Most workers in this role earn between $41.44 and $59.33 per hour, depending on experience, location, and employer.

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

To thrive as a Software Applications Developer, you need strong programming skills (such as in Java, Python, or C#), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with development frameworks, version control systems (like Git), and software development methodologies (such as Agile) is essential, and certifications like Microsoft Certified: Azure Developer Associate can be beneficial. Excellent communication, teamwork, and a proactive attitude are important soft skills that help in understanding user needs and collaborating with cross-functional teams. These competencies ensure the creation of robust, efficient applications that meet user requirements and adapt to evolving technology landscapes.

How do Software Applications Developers typically collaborate with other teams during the development lifecycle?

Software Applications Developers often work closely with cross-functional teams such as UX/UI designers, quality assurance testers, product managers, and sometimes clients. Collaboration is essential throughout various stages, from gathering requirements and designing solutions to testing and deployment. Effective communication and teamwork help ensure that the final product meets user needs, functions as intended, and is delivered on schedule. Developers may participate in daily stand-up meetings, code reviews, and sprint planning sessions to align efforts and address any challenges promptly.

What are software applications developers?

Software applications developers are professionals who design, build, test, and maintain computer programs that help users perform specific tasks on computers or other devices. They work closely with clients or end-users to understand requirements and translate them into functional, user-friendly software solutions. Applications developers may work on a wide range of projects, from mobile apps to enterprise software systems. Their job often involves writing code, debugging, updating applications, and collaborating with other IT professionals.

What is the difference between Software Applications Developer vs Software Engineer?

AspectSoftware Applications DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or related; often more theoretical knowledge
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; may oversee entire projects
Employer & Industry UsageTech companies, startups, software firmsTech firms, large corporations, consulting
Common Search & ComparisonYesYes

Software Applications Developers focus on creating and maintaining specific software applications, while Software Engineers often work on designing entire systems and architectures. Both roles require similar educational backgrounds and are prevalent in tech industries, but their scope and responsibilities differ slightly.

What are popular job titles related to Software Applications Developer jobs in Minnesota? For Software Applications Developer jobs in Minnesota, the most frequently searched job titles are:
What job categories do people searching Software Applications Developer jobs in Minnesota look for? The top searched job categories for Software Applications Developer jobs in Minnesota are:
What cities in Minnesota are hiring for Software Applications Developer jobs? Cities in Minnesota with the most Software Applications Developer job openings:
What are popular job titles related to Software Applications Developer jobs in MN? For Software Applications Developer jobs in MN, the most frequently searched job titles are:
Infographic showing various Software Applications Developer job openings in Minnesota as of May 2026, with employment types broken down into 78% Full Time, 17% Part Time, 1% Temporary, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $107,236 per year, or $51.6 per hour.
Software Engineer - Onsite

Software Engineer - Onsite

VIVA USA INC

Saint Paul, MN

Other

Posted 13 days ago


Job description

Title:             Software Engineer - Onsite

Mandatory skills:


application development, security engineering,
software applications, C++, Python, cybersecurity, medical devices, medical device software,
software development lifecycle, SSDLC, secure programming,
Perl, Shell, Linux software development, OpenSSL, cryptographic protocols, TLS, PKCS,
FDA cybersecurity, automotive, aerospace, healthcare,
emerging cybersecurity, cryptographic operations, symmetric, key pair generation,
code reviews, threat modeling, vulnerability assessments, Document system configurations, software designs, security architecture


Description:

Overview
We are seeking a highly skilled Software Engineer with strong proficiency in C++ and Python with the desire to use those skills to improve the cybersecurity of medical devices.
This role is ideal for someone who enjoys working across both application development and system-level security engineering.

Key Responsibilities
Design, develop, and maintain software applications using C++ and Python.
Implement and maintain secure coding practices and contribute to the hardening of medical devices to effectively protect against and respond to known and emerging cybersecurity threats.
Utilize OpenSSL for cryptographic operations including symmetric and asymmetric encryption, key pair generation and management, and X.509 certificate creation, signing, and validation.
Participate in code reviews, threat modeling, and vulnerability assessments.
Document system configurations, software designs, and security architecture.
Work with Systems Engineering, Product Security, and other stakeholders to develop cybersecurity controls.
As a team member, contribute significantly to completion of various project activities, from definition, identifying software functional requirements, implementation, code reviews, and final release according to medical device development processes

Required Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
Demonstrated knowledge and 3+ years of experience developing software in C++ and Python.
Experience with secure software development lifecycle (SSDLC) and secure programming practices.
Ability to apply cybersecurity principles (confidentiality, integrity, availability) to the design and development of medical device software.
Excellent problem-solving and debugging skills.
Strong written and verbal communication skills, with ability to communicate to all levels of the organization.

Preferred Qualifications
Knowledge of the Qt application development framework.
Demonstrated knowledge and experience working with Perl or Shell.
Experience working in a Linux software development environment.
Experience with OpenSSL and cryptographic protocols, TLS, and PKCS.
Knowledge of 62304 and other standards applicable to Class II and Class III medical devices.
Familiarity with FDA cybersecurity guidance.
Previous experience working in a regulated industry such as automotive, aerospace, healthcare, or defense.

Notes:
100% onsite
Days/Hours: Mon – Friday 8:00am to 4:30pm


VIVA USA is an equal opportunity employer and is committed to maintaining a professional working environment that is free from discrimination and unlawful harassment. The Management, contractors, and staff of VIVA USA shall respect others without regard to race, sex, religion, age, color, creed, national or ethnic origin, physical, mental or sensory disability, marital status, sexual orientation, or status as a Vietnam-era, recently separated veteran, Active war time or campaign badge veteran, Armed forces service medal veteran, or disabled veteran. Please contact us at for any complaints, comments and suggestions.


Contact Details :

Account co-ordinator: Nivas Palanisamy


VIVA USA INC.
3601 Algonquin Road, Suite 425
Rolling Meadows, IL 60008
|