Job Title: Software Developer
Type of Company: Online health care provider
Education: BA, Computer Science, UMass-Amherst
Previous Experience: n/a
Job Tasks: One aspect of the job is gathering requirements. Generally requirements will come from someone else, but as a software developer it is our job to interpret them and design a solution that meets them. There is a lot of freedom in the design aspect. There are always many solutions to a problem and one duty of a software developer is to think about the different solutions and decide which is best.
After deciding upon a solution, you then need to design it. This takes a lot of patience and practice. Once you have a design, the final step is to implement it. This is often where most time is spent. Problems can come from all over and one important attribute of any good software developer is to be able to solve these problems. They're not all design and coding issues, and as the developer you are generally the last line of defense.
Best and Worst Parts of the Job: The best part of my job is when I have spent a ton of time coming up with a great elegant design that solves the problem perfectly, then I get to implement it and it all goes as planned. This is one of the most satisfying parts of being a software engineer.
The worst part of my job is when a deadline is coming and everything ends up falling in your lap because business analysts and managers don't have any technical skills.
Job Tips: I would recommend you try to become a very strong programmer in either Java or .net. Then try to get a job doing that right out of college. You learn a ton at your first job and learning any other technologies that you may need down the road will become much easier the longer you have been working.
If you want to be a programmer make sure your first job is as a programmer. Don't waste time being an analyst or quality engineer just to get your foot in the door.
These schools offer particularly quick info upon request, and we have written detailed profiles for each (click school names to see the profiles).
Request info from multiple schools, by clicking the Request Info links.
Study online with California University of Pennsylvania.
You’re serious about success. With your busy schedule and the desire to move your career forward, you can earn an accredited associate, bachelors or master’s degree at a pace that works for you anywhere, anytime, 24/7.
At AIU, the Serious U, you can get started to get ahead.
Learning at Full Sail University has always centered around interaction and the exchange of ideas. Our online curriculum fully embraces this philosophy.
You've found Ashford University, where school comes to you. Earn your bachelor's or master's degree online.
As a student at South University, Online Programs, you will receive the same quality instruction, variety of learning options and level of service found at the campus locations.
Congratulations! Your interest in Independence University is an important first step toward changing your life. A career-focused degree is the key to a career with a potentially higher income, better benefits, and more satisfaction.
Only Coding Dojo teaches five full stacks of the industry’s most in-demand web and mobile development technologies and languages with its onsite flex bootcamp.
NU has been educating leaders since 1934 at our campus near Seattle. If you have a dream, we can help make it possible.
Colorado State University-Global Campus
Colorado State University-Global Campus (CSU-Global) recently received state approval to enroll students with little to no prior college experience. To help ensure student success, the university has created a program especially for these students who plan on starting their college experience for the first time with us.
Liberty University provides a world-class education with a solid Christian foundation, equipping men and women with the values, knowledge, and skills essential for success in every aspect of life.
The inside stories from people actually working in the field.
Click a story title to show the story, and click the title again to hide it.
Career Stories are concise, real-world career overviews written by people relating their personal career experiences and wisdom. They provide invaluable insights and mentoring advice to students and career changers.
Most stories include:
Please also see our detailed information about Software Engineers For Systems, including: