1

Online Software Developer Jobs in Rochester, MN (NOW HIRING)

Software Engineer-Mid

Rochester, MN · Hybrid

$119K - $161K/yr

Software Engineering Job Qualifications: Skills: Flask (Web Framework), Python (Programming ... JOB DUTIES (INCLUDE BUT ARE NOT LIMITED TO) As a Full Stack Developer, you will design and maintain ...

... Online platform operations, including site collections, permissions, integrations, and ... software and spam traffic in accordance with security policies and directives. - Develop and ...

Full Stack Engineer-Junior

Rochester, MN · Hybrid

$102K - $138K/yr

Software Engineering Job Qualifications: Skills: Back-End Development, Backend Systems, DevSecOps, Full Stack Development Certifications: None Experience: 1 + years of related experience US ...

Configuration Analyst I

Rochester, MN · On-site

$50K - $63K/yr

Responsibilities: • Records, classifies and analyzes engineering or software change requests for ... documented in the on-line CM-Notebook, including but not limited to: Customer Contacts ...

next page

Showing results 1-20

Online Software Developer information

See Rochester, MN salary details

$48.8K

$113.7K

$168.7K

How much do online software developer jobs pay per year?

As of Jul 9, 2026, the average yearly pay for online software developer in Rochester, MN is $113,690.00, according to ZipRecruiter salary data. Most workers in this role earn between $91,500.00 and $132,100.00 per year, depending on experience, location, and employer.

What is the difference between Online Software Developer vs Web Developer?

AspectOnline Software DeveloperWeb Developer
CredentialsTypically requires programming skills, certifications varyRequires HTML, CSS, JavaScript knowledge, often certifications or degrees in web development
Work EnvironmentRemote or online platforms, project-basedRemote or office-based, focused on website and web app creation
Industry UsageUsed across tech, e-commerce, online servicesPrimarily in digital media, marketing, e-commerce
Search & Comparison IntentFocuses on online software solutions, app developmentFocuses on website design, front-end/back-end development

Online Software Developers and Web Developers both create digital solutions but differ in scope. Online Software Developers often build applications and platforms for online use, while Web Developers focus on websites and web interfaces. Both roles require programming skills and can be remote, but their target projects and industry applications vary.

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

To thrive as an Online Software Developer, you need strong programming skills in languages like JavaScript, Python, or Java, along with a relevant degree or equivalent experience. Familiarity with version control systems like Git, cloud platforms, and frameworks such as React or Node.js is typically required. Problem-solving abilities, effective communication, and the capacity to work independently are vital soft skills in this role. These competencies ensure you can build reliable web applications, collaborate effectively with distributed teams, and adapt quickly to evolving technologies.

What does an Online Software Developer do?

An Online Software Developer is responsible for designing, coding, testing, and maintaining software applications that are accessed over the internet, such as web apps, cloud-based platforms, and online services. They work with programming languages like JavaScript, Python, Java, or PHP, and often utilize frameworks and tools for web development. Their tasks include collaborating with designers and other developers, troubleshooting issues, and ensuring the security and scalability of online software. Online Software Developers may also be involved in deploying updates and integrating third-party services to enhance application functionality.

What are some common challenges faced by online software developers, and how can they be managed effectively?

Online software developers often encounter challenges such as coordinating with distributed teams, managing time zone differences, and ensuring clear communication in virtual environments. To address these, it's important to leverage collaboration tools, establish regular check-ins, and maintain thorough documentation. Proactively managing these aspects not only helps in delivering high-quality software but also fosters a productive and supportive remote work culture.
What are the most commonly searched types of Software Developer jobs in Rochester, MN? The most popular types of Software Developer jobs in Rochester, MN are:
What cities near Rochester, MN are hiring for Online Software Developer jobs? Cities near Rochester, MN with the most Online Software Developer job openings:
Software Engineer - HashiCorp Secure Products

Software Engineer - HashiCorp Secure Products

IBM

Rochester, MN • On-site

Full-time

This job post has expired 1 day ago. Applications are no longer accepted.


IBM rating

7.9

Company rating: 7.9 out of 10

Based on 75 frontline employees who took The Breakroom Quiz

105th of 205 rated software companies


Job description

Job Summary:
IBM Software is dedicated to transforming client challenges into innovative solutions through AI-powered, cloud-native products. They are seeking a Senior Backend Engineer to build reliable and scalable backend systems, lead complex initiatives, and collaborate with cross-functional teams to deliver impactful solutions.
Responsibilities:
• Design, build, and ship backend systems—from early design and prototyping through production rollout—while maintaining a strong focus on stability, performance, and usability
• Own large, cross‑functional initiatives, leading technical execution and ensuring reliable delivery from concept through implementation and ongoing support
• Serve as a technical subject‑matter expert, with a strong emphasis on Golang development, quality engineering, and backend best practices
• Drive end‑to‑end project execution, including architecture design, implementation, debugging, and issue resolution, with an eye toward long‑term maintainability
• Evaluate tradeoffs and make sound technical decisions, proactively identifying risks, removing blockers, and keeping stakeholders aligned on progress and milestones
• Collaborate closely with Product, Design, and Engineering partners to design solutions that meet both technical requirements and real customer needs
• Influence and advocate for technical roadmap initiatives that improve system reliability, scalability, and developer experience across teams
• Debug and resolve complex production issues, improving the overall quality, resilience, and observability of our systems
• Review code with a critical eye toward quality, design patterns, performance, and scalability, helping set and uphold engineering standards
• Mentor and support other engineers, sharing knowledge, encouraging best practices, and fostering a culture of technical excellence
• Promote strong collaboration through pair programming, design discussions, and team troubleshooting sessions
• Help support a reliable production environment, including participation in an on‑call rotation
• Champion clean, maintainable code and comprehensive testing throughout the development lifecycle
Qualifications:
Required:
• You have at least 6+ years of experience as an engineer, developing with modern programming languages and frameworks, and are interested in working in Golang specifically.
• Emerging ability to direct work and influence others, with a strategic approach to problem-solving and decision-making in a collaborative environment. Be able to demonstrate business acumen and customer focus, with a readiness for change and adaptability in dynamic situations.
• You have experience working with distributed systems, particularly cloud providers such as AWS, Azure or GCP, with a focus on scalability, resilience, security and familiarity with cloud monitoring tools for high reliability and performance.
• Intentional focus on stakeholder management and effective communication, fostering trust and relationship-building across diverse teams.
• Integrated skills in critical thinking and data-driven analysis, promoting a growth mindset and continuous improvement to support high-quality outcomes.
Preferred:
• You have experience using HashiCorp products (Terraform, Packer, Waypoint, Nomad, Vault, Boundary, Consul).
• You have prior experience working in cloud platform engineering teams.
Company:
IBM provides technology and consulting, including software, infrastructure systems, and cloud-based solutions. Founded in 1911, the company is headquartered in Armonk, USA, with a team of 10001+ employees. The company is currently Late Stage.

What IBM employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


IBM logo

About IBM

Sourced by ZipRecruiter

At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.

Industry

It services

Company size

10,000+ Employees

Headquarters location

Armonk, NY, US

Year founded

1911

Social media