gtag('config', 'G-6TW216G7W9', { 'user_id': wix.currentUser.id });
top of page

Main Responsibilities Of A Software Engineer Freelance Contractor

Ryan's main responsibility as a freelance Software Engineer is "delivering technology software on a reasonable timeline at a high quality," focusing on client satisfaction and meeting specifications. The role, however, extends beyond simply coding; it involves building "software that is sustainable, that meets requirements," and ultimately solves business problems for the client.

Software Development, Problem-Solving, Client Communication, Project Management, Software Engineering

Advizer Information

Name

Job Title

Company

Undergrad

Grad Programs

Majors

Industries

Job Functions

Traits

Ryan Yost

Software Engineer

Freelance/Contractor

University of Michigan

None

Spanish & Other Languages, Economics

Technology

Product / Service / Software Development and Management

Honors Student, Greek Life Member

Video Highlights

1. Delivering high-quality software within a reasonable timeline and meeting client specifications is crucial.

2. A significant part of the role involves problem-solving to address business needs using technology.

3. While coding is a major component, the focus should be on building valuable, sustainable software that serves a business purpose, not just writing code for its own sake.

Transcript

What are your main responsibilities within your current role?

As a freelancer contractor, it's not an employee relationship. They are my client, and I generally have to do what they ask.

This usually means they have a business need and require someone to use technology to solve it. My main responsibility is delivering technology software on a reasonable timeline, with high quality, and meeting all their specifications.

That's similar to being employed by an employer. However, for me, there's more focus on keeping the client happy and doing what they want. I don't have a lot of flexibility in what I choose.

Generally, as a software engineer, I aim to build software that is sustainable, meets requirements, is on time, and has few bugs. This includes fixing bugs and maintaining software.

Many people think the role is just to code, but it's to code things that are valuable to the company and serve a business need. Sometimes people forget this and focus only on the code itself.

Ultimately, it's about solving the problems that are presented, all day, every day.

bottom of page