dcsimg

Career Story: Software Engineer For A Human Resources Company

Software Engineer For A Human Resources Company

Job Title: Senior Software Engineer

Type of Company: My company provides Human Resources services and related software application services. A corporation can hire our recruiters to find candidates for jobs or subscribe to our service we provide that allows them to do background checks, employee surveys and job candidate and employee skill assessments.

Education: BA, Computer Science and Psychology, Wellesley College

Previous Experience: I started as junior programmer in a mid-size software company after college.

Job Tasks: As a software developer my primary responsibilities are to write code using programming languages such as C++ and C# and to add new functionality to an ATS (Applicant Tracking System), a product on which I've worked for 8 years. As technology evolves, so does the product. When I joined the company, for example, many people sent their resumes, printed on paper, by regular mail, responding to job advertisements. These had to be scanned and transferred as data into our ATS system so recruiters could search for candidate information electronically. Now people usually apply for jobs online. They can click on the Job's or Career pages on the website of a corporation and see available jobs and apply right away.

These are some of the things I helped to create as a software developer. But my daily job involves analyzing requirement for new features from a product manager, deciding how these can be implemented and coming up with time estimates, what might or might not be possible to change in current products in the time allotted. Once that phase is done, I write a technical specification document specifying which sections of the code will be affected by change and what new constructs will be added. I often review such documents with colleagues. Then I actually write the code and test and de-bug it as if I were a recruiter or a job seeker.

Best and Worst Parts of the Job: My work is creative. I can decide how to implement functionality. There are a lot of difficulties solving and modeling the real world on a machine. When something doesn't work, I have to figure out where the logic of the code has broken down. I like that. It is very rewarding to see a finished product so quickly. I write some code and, presto! when I'm done people can use the program and do their jobs better.

Of course, when something does not work and there's a deadline looming, it can be frustrating to fix it, and the pressure is often intense.

Job Tips: This is a field where you always have to keep learning as technology moves forward. If you like learning, you will enjoy this field. Practice makes perfect. Programming is easy to try at home or at school. You might not use much math on your job, but what you will learn in math and science -- to think in a logical sequential way -- will go a long way in programming.

Additional Thoughts: As a senior member of the team I answer questions from co-workers about how things work in the product and where to find the corresponding code that does the work behind the scenes. People skills are needed on this jobs even though they're often considered unimportant.

Popular Schools offering Computer Programming Software Development Programs

quickinfoThese 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.

Matching School Ads
ABCO Technology
Los Angeles

ABCO Technology is an accredited computer training academy that offers diploma programs for individual students, professionals and companies to learn different areas of Information technology and seek gainful employment.

  • Programs: Programming, Java, JSP , more...
  • Degrees: Certificate
Platt College
Anaheim

Turn your talents into a career at nationally recognized and accredited Platt College.

  • Programs: Software Development Coding
  • Degrees: Certificate
California College San Diego
National City, San Diego, San Marcos

The Secret to Getting Ahead is Getting Started

  • Programs: Computer Science - Software and Mobile Application Development (BS)
  • Degrees: Bachelor

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.

  • Programs: Undergraduate Certificate in Web Development
  • Degrees: Certificate

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.

  • Programs: Information Systems & Technology: Information Security Studies (MS)
  • Degrees: Master

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.

  • Programs: Web Design and Development (BS)
  • Degrees: Bachelor

Learning at Full Sail University has always centered around interaction and the exchange of ideas. Our online curriculum fully embraces this philosophy.

  • Programs: Web Design and Development, Bachelor of Science (Online), Mobile Gaming
  • Degrees: Bachelor, Master
CodingDojo
Burbank, San Jose

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.

  • Programs: Full Stack Web Development
  • Degrees: Coursework
UEI College
Anaheim, Bakersfield, El Monte, Encino, Fresno, Gardena, Ontario, Riverside, San Bernardino, San Marcos, Stockton

At UEI College, we want you to succeed. We’re like a family and we want you to be a part of it.

  • Programs: Computer Systems Technician (8-Month Diploma Program)
  • Degrees: Diploma

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.

  • Programs: BS - Management Information Systems and Business Analytics
  • Degrees: Bachelor
Matching School Ads

Additional Career Stories for Software Engineers For Systems

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.

All Types

You are visiting:

Find a school near you

What are Career Stories?

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:

  • a typical day or project
  • tips and advice
  • best and worst parts
  • educational background
  • previous experience

Browse hundreds of Career Stories

More Details On This Career

Please also see our detailed information about Software Engineers For Systems, including:

Back to Top