1

Developer Software Developer Jobs in North Dakota

About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful technical challenges? As a Software Engineering ...

About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful technical challenges? As a Software Engineering ...

About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful technical challenges? As a Software Engineering ...

The Associate Software Engineer is an early-career engineering role responsible for contributing to the design, development, testing, and support of software solutions across the organization ...

Bachelor's degree or higher in Computer Science, Software Engineering, Information Engineering, Logistics Engineering, Automation, or related fields . Technical Skills: * 2+ years of Java development ...

Minneapolis-Main Office, Minneapolis-Main Office, West Fargo-Main Office Job Information The Software Engineer II is responsible for designing, developing, and optimizing scalable, reliable full ...

Skills Required • Strong software design/development experience in building massively large scale ... Education Requirement Bachelors, Masters in Computer Science/ Computer Engineering/ Information ...

Comscore, Total Visits, March 2025) Day to Day As a Software Engineer IV (ML) on the Machine Learning Model Platform team at Indeed, you will be responsible for leading and executing key objectives ...

next page

Showing results 1-20

Developer Software Developer information

How do software developers typically collaborate with other teams throughout a project lifecycle?

Software developers regularly work with cross-functional teams, including designers, product managers, and quality assurance specialists, to ensure successful project delivery. Early stages often involve collaborating with stakeholders to clarify requirements and define specifications. Throughout development, developers participate in code reviews, daily stand-ups, and sprint planning meetings to coordinate tasks, address blockers, and align with overall project goals. Effective communication and teamwork are crucial, as developers may need to adjust their solutions based on feedback or evolving priorities.

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

AspectDeveloper Software DeveloperWeb Developer
Primary FocusDevelops software applications across various platforms and languagesDesigns and builds websites and web applications
Required SkillsProgramming languages (Java, C++, Python), software architectureHTML, CSS, JavaScript, front-end/back-end frameworks
Work EnvironmentSoftware companies, tech firms, enterprise environmentsWeb agencies, tech startups, freelance projects
CertificationsComputer Science degrees, coding certificationsWeb development certifications, HTML/CSS courses

While both roles involve coding, Software Developers focus on creating comprehensive software solutions, whereas Web Developers specialize in building websites and web applications. The skills and tools differ based on their specific projects, but both roles require strong programming knowledge and problem-solving abilities.

What does a Software Developer do?

A Software Developer is responsible for designing, coding, testing, and maintaining computer software applications. They work closely with clients or stakeholders to understand requirements and translate them into functional programs. Developers often collaborate with other team members, such as designers and testers, to ensure that software is reliable, efficient, and user-friendly. Their work can include building web, mobile, or desktop applications, fixing bugs, and updating existing software to meet new needs.

What engineering jobs pay $500,000?

Software developers, especially those in senior or specialized roles such as machine learning engineers or technical leads, can earn $500,000 or more annually, often through a combination of salary, bonuses, and stock options. High-paying positions typically require advanced skills, extensive experience, and work in high-demand industries like technology or finance.

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 such as Java, Python, or JavaScript, along with a relevant degree or equivalent experience. Familiarity with version control systems like Git, integrated development environments (IDEs), and frameworks like React or Spring Boot is typically required. Problem-solving ability, attention to detail, and effective communication are standout soft skills in this role. These competencies enable developers to create efficient, maintainable software solutions while collaborating effectively within teams and adapting to evolving project needs.
What cities in North Dakota are hiring for Developer Software Developer jobs? Cities in North Dakota with the most Developer Software Developer job openings:
Software Engineering Supervisor

Software Engineering Supervisor

American Farm Bureau Insurance Services, Inc.

Fargo, ND • On-site

$90K - $120K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 4 days ago


Job description

American Farm Bureau Insurance Services, Inc. (AFBIS, Inc.) is looking for a Software Engineering Supervisor to work out of our Fargo, ND office. As a leader on our software development team, you will be responsible for overseeing and delivering high-quality software solutions, as well as providing leadership, mentorship and guidance to the software engineering team. This is a hybrid role working out of the Fargo office at least two days a week and one additional day within a two-week period.

If you are a hands-on technical leader with the ability to empower and develop people, can guide architectural decisions, and drive engineering excellence, this might be a great opportunity for you.

Key Responsibilities:

  • Manage and lead a team of software engineers, providing technical guidance, mentorship, leadership, and support fostering a culture of continuous learning, professional growth and development.
  • Oversee the design, development, testing, and deployment of software applications, ensuring adherence to coding standards, code quality, best practices, and project timelines.
  • Conduct regular meetings to keep software engineering department updated on the overall status of all current projects.
  • Attend regular meetings to assist with prioritizing projects, identifying bottlenecks, and assigning projects created by the Projects department.
  • Lead and contribute to architectural decisions, technical design reviews, process improvements, automation and innovation, and cross-team collaboration initiatives.
  • Stay up to date with emerging technologies, industry trends, and best practices in software development, and champion the adoption of new tools, frameworks, and practices.
  • Participates in programming activities, developing code when needed.
  • Act as a subject matter expert, providing guidance and expertise to resolve complex technical issues.
  • Analyze software projects at the beginning of each release cycle and assign projects to other developers based on their areas of expertise and experience.

What you will bring to this position:

  • Bachelor’s degree or equivalent
  • 6+ years of software development experience and experience managing projects, along with 3+ years of People Management experience
  • Strong understanding of software architecture, performance optimization, secure coding practices, and production operations
  • Experience with system monitoring, troubleshooting, incident management, and maintaining highly available production environments
  • In-depth understanding of IT department operations, technologies and systems
  • Proficiency in project management methodologies, such as Agile, Scrum or Waterfall
  • Scrum Master Certified, PMP, or similar industry certifications are preferred

The expected starting salary range for this position is between $90,000 and $120,000. Applicable salary ranges may differ across markets. Actual pay will be determined based on experience and other job-related factors permitted by law.

We do not sponsor employment visas and are unable to take over an employment visa from another employer. Applicants must be authorized to work in the U.S. for ANY employer without the need for employment visa sponsorship.

AFBIS offers a competitive benefits package that includes medical, dental, vision, life, and disability insurance; company funded cash balance pension and a 401(k) retirement plan; Flexible Spending and Health Savings Accounts; paid holidays, vacation, and sick time; Employee Assistance Program; and other benefits.

AFBIS participates in E-Verify. Learn more about applicant rights under Federal Employment Laws.