Software Engineer

GRAND CANYON UNIVERSITY

Boise (ID)

On-site

USD 120,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

GRAND CANYON UNIVERSITY is looking for a Software Engineer to design and develop innovative software solutions. Ideal candidates will have a bachelor's degree in computer science or a related field and experience with languages such as Java and Python.

The responsibilities include reviewing project requirements, ensuring software quality, and collaborating with stakeholders to meet objectives. This role provides opportunities for growth and advancement in a dynamic educational environment.

Qualifications

  • Strong knowledge of programming languages, especially Java and Python.
  • Experience with Agile methodologies and project management.
  • Ability to design, develop, and maintain software applications.

Responsibilities

  • Review customer requirements for projects.
  • Design and develop software programs.
  • Ensure quality and security standards are met.
  • Perform testing and debugging to optimize software.

Skills

Java
Python
Object‑oriented programming
Cloud computing
Agile and Scrum
Design, testing and debugging
Version control

Education

Bachelor's in computer science or IT
High school diploma with coursework in computer science
Internship experience

Job description

What Is a Software Engineer?

A software engineer is an expert in the design, development and testing of software applications and programs. Software engineers combine an engineering and computer science mindset to create solutions to technical problems. If you’ve ever used a GPS application on your phone, browsed through a menu of TV shows from a streaming service on your smart TV or used a fitness tracker to count how many calories you’ve burned, then you’ve benefited from the hard work of software engineers.

Before considering how to become a software engineer, it’s helpful to learn what this career entails. The term “software engineering” is often used interchangeably with “software development,” but they aren’t quite the same thing. Software engineers work on the entire lifecycle of a project, supervising everything from infrastructure to security. Software development — a subset of software engineering — is focused more narrowly on coding tasks. (See disclaimer 1)

Software engineers can work on a wide range of projects within various areas, including video games, cybersecurity, cloud storage, apps and web apps. (See disclaimer 3)

To become a software engineer, it’s helpful to know how to look at the big picture. Software engineers are charged with managing and working on all different aspects of the project — from initial design to quality testing and maintenance. (See disclaimer 1)

Responsibilities
  • Review customer requirements for a project before launching into the design phase.
  • Design and develop software programs, including writing and testing code.
  • Ensure the project meets customer requirements and standards of security and quality.
  • Perform thorough testing and debugging to eliminate bugs.
  • Consult with clients, security specialists and other stakeholders to ensure the software program meets expectations.
  • Maintain software, optimizing performance, adding new features, debugging issues and ensuring overall performance and security of applications.
Education Requirements
  • High school diploma with coursework in computer science and coding.
  • College degree, usually a bachelor’s in computer science, information technology (IT) or an accredited software engineering program.
  • Undergraduate certificates in specific programming languages or technical areas.
  • Internship experience during the bachelor’s degree.
Entry‑Level Roles
  • Technical support specialist
  • Quality assurance tester
  • Software test engineer
  • Junior software engineer
Professional Certifications
  • Professional Software Developer Certification
  • Certified Secure Software Lifecycle Professional
  • Certified Software Engineer
Key Skills
  • Coding languages: Java, Python, etc.
  • Object‑oriented programming
  • Operating systems
  • Cloud computing
  • Agile and Scrum project management
  • Design, testing and debugging
  • Version control
Soft Skills
  • Critical thinking
  • Problem‑solving
  • Time management
  • Communication
  • Teamwork and collaboration
  • Leadership
Where Software Engineers Work

Software engineers may find work in almost any industry. Popular sectors include software development companies, finance and insurance firms, and manufacturing companies.

Compensation & Growth

The U.S. Bureau of Labor Statistics reports a median annual wage of $132,270 for software developers as of May 2023, with an expected 18% job growth through 2033, translating to an estimated 303,700 new jobs. (See disclaimer 7, 8)

Advancement Opportunities

Potential career paths include senior software engineer, artificial intelligence specialist, IT project manager and systems manager.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer: Job Description and Salary
Software Developer: Job Description and Salary

Businessyield • United States

On-site
USD 70,000 - 85,000
Health insurance
401(k) plan
Flexible working hours
Software Engineer
Software Engineer

Business System Solutions • Leesburg (VA)

On-site
USD 80,000 - 120,000
401(k)
401(k) matching up to 4%
Comprehensive Medical, Dental, and Vision coverage fully paid for employees
+3
Software Engineer Position
Software Engineer Position

Redwood Dental • Birmingham (AL)

On-site
USD 80,000 - 100,000
Software Engineer Job
Software Engineer Job

Redwood Dental • San Diego (CA)

On-site
USD 85,000 - 110,000
Software Engineer Job
Software Engineer Job

Redwood Dental • Billings (MT)

On-site
USD 70,000 - 100,000
Software Engineer
Software Engineer

Tree Top Staffing LLC • United States

Hybrid
USD 68,000 - 80,000
Software Developer / Software Engineer
Software Developer / Software Engineer

mimirtechnologies • Richmond (VA)

On-site
USD 80,000 - 100,000
Software Developer / Software Engineer
Software Developer / Software Engineer

MyReview.app • East Amherst (NY)

On-site
USD 70,000 - 90,000
Software Engineer
Software Engineer

Redwood Dental • San Antonio (TX)

On-site
USD 70,000 - 90,000
Software Engineer
Software Engineer

Redwood Dental • Houston (TX)

On-site
USD 85,000 - 110,000