Great place to work with great people.
Pros: flexible schedule, creative freedom, good benefits, good pay, great people.
Cons: career / skill development could be a little better.
* Meet with clients, end users, and stake holders to flesh out design and testing plans for new software or software updates.
* Write and test code as well as document project progress.
* Rollout software, train users, support existing products.
What I've learned:
* Self and team management
* All stages of software development
I – more... manage myself and I'm completely responsible for making sure that projects are functionally on target and delivered on time.
Hardest part of my job:
I've managed to build a great reputation as someone who can deliver robust solutions that go above and beyond expectations. This means that more and more people seek me out to help with their particular needs. At times I am unable to immediately take on all requests and that's always a little difficult for me. I would like to take on everything that comes my way as soon as I'm asked.
Most enjoyable part of my job:
By far the most enjoyable part of my job is when a user or owner contacts me just to tell me how helpful my applications are. – less