Internet Programmer/Analyst - Mobility
Permanent General Assurance Corp. - Nashville, TN

This job posting is no longer available on Permanent General Assurance Corp.. Find similar jobs: Internet Programmer Analyst jobs - Permanent General Assurance jobs

Permanent General Companies, also known as "The General" Insurance company as seen on recent national television advertising campaigns, is a rapidly growing company and leading provider of non-standard automobile insurance. We are currently seeking a Mobility Programmer /Analyst who is looking for just the right fit . We offer an employee friendly, fun and challenging work environment with plenty of growth opportunities, continuing education, state-of-the-art equipment and cutting edge technology. We are looking for someone who enjoys the freedom and independence of working with a small IT group and enjoys working with a great team. If you would like to work in an environment where your opinion counts, where you can use your creativity, stay challenged and make an impact on the big picture, then we would like to talk to you!

Permanent General offers a generous benefits package including medical, dental, vision, basic (company paid) and supplemental life insurance after one month of employment; health care and dependent care flexible spending accounts, tuition reimbursement, paid time off (vacation, sick, holidays), 401(k) participation with a matching contribution and much more!

Responsibilities:
Reporting to the Internet Applications Team Lead, the Mobility Programmer/Analyst will be primarily responsible for developing and maintaining mobile-related computer applications by utilizing various programming languages. Essential responsibilities of this position will include:
Analyzing software applications to determine if the applications are effectively meeting the needs of the specified end-user and/or determining of enhancements can be made to increase the overall efficiency of the operational department, primarily the mobile applications both native and web based, that serve The General and My Policy.
Reviewing project specifications to gain an understanding of project goals and objectives in a timely manner. Implementation patterns are expected to be reviewed by the Team Lead or Senior Programmer/Analysts. Will interact with business analysts to answer any questions regarding specifications and to establish a meeting with the project owner if warranted.
Developing software applications with regard to project specifications. Works with QA on testing the programming changes before implementing to reduce the amount of errors and reduce rework within the department.
Interacting with end-users to solve problems that occur with software applications, including troubleshooting the problem. Will determine an appropriate course of action to correct the problem with occasional guidance from the Team Lead. Will provide on-call support if necessary.
Staying abreast of industry changes with regard to software applications, particularly related to mobility. Communicating any suggestions/ideas for the improvement of applications to management, team leads and senior programmer/analysts.

Qualifications:
Bachelor's degree in Computer Science, Computer Information Systems or a computer-related field is preferred.
One to three years of software application development using Java.
Experience in Java/J2EE development, including JDBC, JSP, Servlets and web services
Experience writing iPhone applications with Objective-C using Xcode. Familiarity with Apple HIG and Application Store submission process is needed.
Experience writing Android applications using Eclipse and ADK.
Spring Framework and JSF exposure a plus.
Ability to perform basic math calculations (addition, subtraction, multiplication and division) as well as basic statistics.
Requires the ability to use and interpret information which requires refining and improving existing methods of analysis for programming of software applications.
A proven ability to communicate, both orally and in writing, with all levels of personnel within the organization, including vendors.
Must possess the ability to use innovative thought to develop ideas which result in improvements in existing methods, services or products.
Must be able to participate with other team members, including business analysts, to create programming specifications.
Proven time management, judgment and organization skills are required.