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.
