1

Computer Science Jobs in Vermillion, SD (NOW HIRING)

Bachelor's degree in Information Technology, Computer Science, or related field. * Minimum 5 years of experience in IT communication systems, networking, or similar roles. Key Skills * Cisco ...

Perform and oversee fee and permit sales and other office operations including computer operations ... science, public relations, tourism/hospitality, business or public administration, education ...

Perform and oversee fee and permit sales and other office operations including computer operations ... science, public relations, tourism/hospitality, business or public administration, education ...

Must have the ability to do logical or scientific thinking to solve problems with several abstract ... High School or equivalent, Computer meat program, Hy-Vee food safety training, Dale Carnegie is ...

Must have the ability to do logical or scientific thinking to solve problems with several abstract ... High School or equivalent, Computer meat program, Hy-Vee food safety training, Dale Carnegie is ...

Non-Certified Pharmacy Technician

Vermillion, SD · On-site

$17.50 - $21.50/hr

Enters prescription and patient information into the computer. * Assists in maintaining correct ... Must have the ability to do logical or scientific thinking to solve problems; several abstract and ...

Non-Certified Pharmacy Technician

Vermillion, SD · On-site

$17.50 - $21.50/hr

Enters prescription and patient information into the computer. * Assists in maintaining correct ... Must have the ability to do logical or scientific thinking to solve problems; several abstract and ...

Computer Science information

See Vermillion, SD salary details

$54.9K

$80.8K

$95.3K

How much do computer science jobs pay per year?

As of May 29, 2026, the average yearly pay for computer science in Vermillion, SD is $80,799.00, according to ZipRecruiter salary data. Most workers in this role earn between $75,300.00 and $90,900.00 per year, depending on experience, location, and employer.

What Are Computer Science Jobs?

The computer science field provides a wide range of opportunities for technically talented individuals. Depending on your skills and interests, you can find computer science jobs as a software developer, hardware engineer, database administrator, computer systems analyst, network architect, information security analyst, or web developer. You need an analytical mind and strong technical skills to perform your job duties, which may be to develop, maintain, and troubleshoot computer systems, applications, or networks. Your responsibilities in a computer science job are often directly related to the business goals and outcomes of your employer.

What are the key skills and qualifications needed to thrive in a Computer Science role, and why are they important?

To thrive in a Computer Science role, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with languages like Python, Java, C++, version control systems such as Git, and software development methodologies is often required. Analytical thinking, attention to detail, and effective teamwork are valuable soft skills that set candidates apart. These skills ensure you can design efficient solutions, collaborate on complex projects, and adapt to rapidly evolving technologies.

What are some common challenges computer science professionals face when working on collaborative software projects?

Computer science professionals often encounter challenges such as coordinating with team members across different disciplines, managing version control in shared codebases, and ensuring clear communication of technical concepts to non-technical stakeholders. Navigating conflicting priorities and integrating diverse components can also be demanding, especially in agile environments with tight deadlines. Strong collaboration skills, openness to feedback, and familiarity with team tools like Git and project management platforms can help address these challenges effectively.

What is computer science?

Computer science is the study of computers, computational systems, and how they process information. It covers a wide range of topics, including programming, algorithms, data structures, artificial intelligence, and software engineering. Computer scientists design and analyze software and hardware to solve problems and improve technology. The field is essential in many industries, from finance and healthcare to entertainment and research.

What is the difference between Computer Science vs Software Developer?

AspectComputer ScienceSoftware Developer
Required CredentialsBachelor's or higher in CS or related fieldBachelor's in CS, Software Engineering, or related field often preferred
Work EnvironmentResearch labs, academia, tech companies, startupsTech companies, software firms, freelance projects
Industry UsageAcademic research, algorithm development, theoretical workBuilding, coding, testing software applications
Common Search/ComparisonFocuses on theoretical foundations and algorithmsFocuses on practical software creation and deployment

Computer Science and Software Developer roles often overlap, but Computer Science emphasizes theoretical foundations, algorithms, and research, while Software Developers focus on designing, coding, and maintaining software applications. Both roles require programming skills, but their primary focus and work environments differ.

What are the most commonly searched types of Computer Science jobs in Vermillion, SD? The most popular types of Computer Science jobs in Vermillion, SD are:
What are popular job titles related to Computer Science jobs in Vermillion, SD? For Computer Science jobs in Vermillion, SD, the most frequently searched job titles are:
What cities near Vermillion, SD are hiring for Computer Science jobs? Cities near Vermillion, SD with the most Computer Science job openings:
Infographic showing various Computer Science job openings in Vermillion, SD as of May 2026, with employment types broken down into 1% Internship, 1% As Needed, 69% Full Time, 22% Part Time, 6% Contract, and 1% Summer. Highlights an 85% Physical, 1% Hybrid, and 14% Remote job distribution, with an average salary of $80,799 per year, or $38.8 per hour.

IT Network Manager

First Dakota

Yankton, SD • On-site

Full-time

Medical, Dental, Life, Retirement

Posted 10 days ago


Job description

IT Network Manager - Yankton
With total assets exceeding $3.2 billion and a financial team of over 350+ dedicated banking professionals covering 17+ locations, First Dakota National Bank continues to grow. We are seeking a skilled and experienced IT Network Manager for our Yankton location to oversee and enhance the Bank's IT communication systems, including Cisco networking, VoIP technologies, and cloud infrastructure. The ideal candidate will also manage IT communication projects, ensuring that solutions align with business objectives, are cost-effective, and meet regulatory standards.
FIRST DAKOTA offers competitive compensation and excellent benefits, including Medical, Dental, and Life, Short & Long Term Disability, Career Apparel & 401(k). Successful applicants must pass pre-employment screening, including credit history and criminal background checks.
Interested candidates may apply online at www.firstdakota.com/Employment or request an application at any First Dakota location.
Key Responsibilities
Network Administration:
  • Manage and maintain Cisco networking infrastructure, including routers, switches, wireless controllers, and firewalls.
  • Ensure network security, reliability, and scalability across all Bank locations.
  • Monitor network performance and implement improvements as needed.
  • Provide technical support for Cisco networking equipment.

System Administration:
  • Assist in managing VMWare solutions.
  • Assist with managing various Windows Server and Linux-based virtual appliances.
  • Assist in monitoring system performance and implement improvements as needed.

VoIP Systems Management:
  • Configure, maintain and troubleshoot VoIP systems to ensure seamless communication across the organization.
  • Integrate VoIP solutions with existing infrastructure and ensure compliance with industry standards.
  • Assist in providing technical support, monitoring performance, and implementing improvements for VoIP solutions as needed.

Cloud Solutions:
  • Design, deploy, and manage cloud-based systems in alignment with the Bank's needs.
  • Optimize cloud services for scalability, security, and cost-efficiency.
  • Collaborate with vendors to ensure cloud integrations/services are reliable and secure.

Project Management:
  • Plan and execute assigned IT projects, while ensuring they are delivered on time and within budget.
  • Define project scope, milestones, and deliverables while coordinating with cross-functional teams.
  • Conduct risk assessments and implement mitigation strategies for project success.

Compliance and Documentation:
  • Ensure all IT communication systems comply with regulatory and industry standards.
  • Maintain accurate documentation of system configurations, processes, procedures, and updates.

Training and Support:
  • Provide training for staff on IT communication tools and technologies.
  • Assist with IT help desk tickets as needed.
  • Provide support for communication-related issues and escalate as necessary.

Education/Experience
  • Bachelor's degree in Information Technology, Computer Science, or related field.
  • Minimum 5 years of experience in IT communication systems, networking, or similar roles.

Key Skills
  • Cisco Networking: Expertise in configuring and managing Cisco routers, switches, wireless controllers, and firewalls.
  • VoIP Technologies: Hands-on experience with VoIP platforms, call center systems, and troubleshooting.
  • Cloud Solutions: Proficiency in deploying and managing cloud-based systems (e.g., AWS, Azure).
  • Project Management: Proven ability to manage IT projects from conception to delivery.
  • Technical Proficiency: Strong understanding of TCP/IP, SIP protocols, QoS, ACL, MPLS, SD-WAN, VPN technologies, and network security best practices.
  • Problem-Solving: Exceptional analytical and troubleshooting skills.
  • Communication: Excellent verbal and written communication skills, with the ability to convey technical concepts to non-technical audiences.

Preferred Qualifications
  • Experience in the banking or financial services industry.
  • Knowledge of ITIL (Information Technology Infrastructure Library) practices.
  • Familiar with compliance requirements specific to financial institutions.
  • Industry certification(s) is a plus.
    • CCNA or CCNP certification.
    • PMP or similar certification
  • Experience in Active Directory/EntraID, SSO, MFA, iPhones/iPads, mobile device management solutions, Mac OSX operating systems, ticketing systems, Microsoft Office/O365, and Windows solutions.

Other Requirements
  • Valid driver's license.
  • Live within 30-45 minutes of the Yankton or Sioux Falls area.
  • The position will provide on-call support/monitoring rotation during non-bank hours. Some duties may require hands-on onsite access during non-banking hours. Regular working hours are from 8:00am - 5:00pm, Monday through Friday.

Personal skills
  • Excellent internal/external customer service
  • Reliable
  • Self-motivated
  • Team orientated
  • Trustworthy

Work Environment
Office: The work environment of this job includes interacting with others in an office setting, and the noise level is usually moderate.
Physical Demands
Medium: The physical demands of this job include bending, sitting, and occasionally lifting up to 50 pounds with or without reasonable accommodation.
Requirements of All Employees
To perform the job successfully, an individual should demonstrate the following:
Adaptability - Adapts to changes in the work environment
Attendance/Punctuality - Is consistently at work and on time; Arrives at meetings and appointments on time
Career Apparel - Adheres to the Career Apparel policy; Demonstrates professional appearance during Bank hours or at after-hours Bank functions
Customer Service - Responds promptly to customer needs including requests for service and assistance; Provide courteous, personal attention to promote ongoing relationship servicing with customers
Dependability - Follows instructions, responds to management direction; Takes responsibility for own actions; Keeps commitments; Completes tasks on time or notifies appropriate person with an alternate plan
Design - Demonstrates attention to detail
Initiative - Looks for and takes advantage of opportunities; Asks for and offers help when needed
Innovation - Shares suggestions for improving work
Interpersonal - Maintains confidentiality; Remains open to others' ideas and tries new things
Judgment - Exhibits sound and accurate judgment
Motivation - Measures self against standard of excellence
Communication - Listens and gets clarification; Responds well to questions; Participates in meetings; Writes clearly and informatively; Able to read and interpret written information
Organizational Support - Follows policies and procedures; Completes administrative tasks correctly and on time; Supports and upholds organizational goals and values
Planning/Organizing - Uses time efficiently; Completes work in a timely manner
Problem Solving - Identifies and resolves problems in a timely manner
Professionalism - Approaches others in a tactful manner; Reacts well under pressure; Treats others with respect and consideration; Accepts responsibility for own actions; Inspires the trust of others; Works with integrity and ethically
Quality - Demonstrates accuracy and thoroughness; Looks for ways to improve and promote quality; Applies feedback to improve performance; Monitors own work to ensure quality
Safety/Security - Observes safety and security procedures; Reports potentially unsafe conditions; Uses equipment and materials properly
Team Work - Gives and welcomes feedback; Contributes to building a positive team spirit
Technical Skills - Understands basic computer software programs; Strives to continuously build knowledge and skills; Shares expertise with others