Hi
I am graduating from my Computer Science degree in a few weeks from now!!
I started to look for my first job. For the last couple years I gotten really into web programming(Asp.net).
My first choice would be to get a junior asp.net MVC developer but I don't any companies in my area use MVC yet or if they do they are not hiring.
So my second choice would be a junior asp.net Webforms developer. My other choices after that would be forms applications, mobile applications using .Net and C#.
As you can see I am looking for something with .Net. I spent the last couple years doing .Net projects for school, on my free time and love the Language and it would pain me right now to switch to something like php.
So now I found a posting in my area for an Entry Software Developer. I like the fact that they are using .net and that it is entry job(I never worked in this industry and never had more then like a tutoring job so I want to for like intermediate jobs).
Posting
Are you looking for an exciting challenge within a dynamic, people-oriented
culture where you can launch your technical career?
  Company Name Inc. is a technology
  consulting company, located in Canada,
  that designs, develops, and delivers
  real-time interactive applications
  accessed via the Internet as well as
  back-end tools to support these
  applications. Company Name provides a
  combination of out-of-the-box and
  customized solutions to an expanding
  list of partners and customers.
  
  POSITION SUMMARY
  
  As a member of our team, the
  successful candidate will be
  responsible for helping us increase
  the quality and stability of our
  software systems by working jointly
  and directly with both the Software
  Development teams and the QA Team. The
  primary mission of this role will be
  to substantially enhance our test
  automation suite. The incumbent will
  design and program automated tests
  (unit, integration, system, stress and
  load) in Visual Studio using C# and
  will develop sound processes that help
  us identify and resolve defects as
  early as possible. The successful
  incumbent will help us improve and
  enhance system functionality,
  reliability, performance and
  scalability.
  
  This role is specifically designed for
  an eager, bright, new graduate who is
  looking for a stepping stone into a
  software engineering role. We promote
  from within and invite new graduates
  to apply for this important position -
  which may lead to new opportunities.
  We also offer a generous professional
  development plan to help you on your
  way.
  
  You will be a key part of a team of
  experts that is responsible for
  improving the quality of our software
  by:
  
  • Designing, writing, and executing
  test plans and programmatic tests in
  Visual Studio using C# and NUnit for
  functional testing of our code, new
  features, regression, and performance
  test procedures. • Working with the
  engineers to design and build the
  stress and load testing framework
  which emulates tens and even hundreds
  of thousands of concurrent users via a
  distributed network interfacing with
  our Load Testing Lab. • Interfacing
  with both the Development Team and the
  QA Team to ensure risks are identified
  and managed. • Mentoring and leading
  the QA Team in programmatic test
  automation technologies and tools.
  
  MUST HAVE SKILLS / QUALIFICATIONS:
  
  • Diploma or higher Degree in Computer
  Science, or equivalent formal
  training. • Fundamental C# 
programming
  skills. • Knowledge of Internet
  technologies and Microsoft Windows
  platforms. • Knowledge of PC hardware.
  • Excellent communication skills (both
  oral and written). • Self-starter who
  takes initiative, requires minimal
  supervision, can handle multiple
  simultaneous tasks. • Detail-oriented,
  able to concentrate, and work quickly.
  • Proven diagnostic, analytical, and
  problem solving skills.
  
  NICE TO HAVE SKILLS:
  
  • Exposure to Visual Studio Team
  System or Visual Studio Test Edition.
  • Exposure in C# using NUnit. •
  Exposure to NUnit, HTTPUnit, and other
  automation tool suites. • Exposure to
  Performance/Stress/Load Testing. •
  Good understanding of relational
  databases (MS SQL Server). • Familiar
  with video and online multi-player
  games.
  
  As part of our team you will have the
  opportunity to work with a supportive
  team of experts, drive your own
  success, and ride the wave as we
  continually expand our team of
  experts.
  
  If you are interested in this
  opportunity, please send your resume
  to 
[email protected] with “Entry Level
  Software Developer” in the subject
  line.
So that is the posting. To me it sounds like it is QA job. I don't have anything against QA jobs but alot of them seems to be your just clicking buttons and running scripts. 
Is this what a typical software developer does?
Like I am so on the fence to apply for this job. On one side I am not sure how much 
programming I would be doing. Like I want to be at least half the time 
programming otherwise my skills will never improve since I will never be 
programming in teams and stuff.
At the same time I have no experience in the industry so on the other side I am thinking just go for it and then maybe a year later try to get a full 
programming job(provided that I got the job). Yet if I am not 
programming in that job then that experience will not help me for the next job I find as I will be back a square one.