Software Engineer

The Information Systems (IS) Division of the National Association of Insurance Commissioners (NAIC) has an exciting opportunity for a Software Engineer.

You will be working in the State Producer Licensing (SPL) Team of the IS division. The SPL Team is customer focused. Insurance agents who have chosen the career of helping others pick the right insurance rely on us to meet their regulatory responsibilities quickly and effortlessly. We pride ourselves on providing the best possible service to the Department of Insurance in every state, the insurance companies who operate their business in each state, and all the agents who represent the insurance products of these companies. The NAIC is involved in many aspects of market regulation and reporting. State Producer Licensing is just one aspect of what the NAIC does well.

Ideal candidates are knowledgeable of the entire development life cycle and possess experience in Java, Oracle and SQL. Our candidate is quality minded and looks for ways to improve the quality of the systems and code for which they are individually responsible

Responsibilities include:

Implements application design by utilizing development languages and tools.

Develops and executes test plans (unit testing) for assigned projects.

Develops applications based on their evaluation of business and technical requirements.

Effectively estimates own work assignments and delivers quality code that meets requirements and specifications on time, based on work estimates they establish.

Works alone with known development tools and may lead small to medium projects.

Effectively manages tasks from multiple assignments.

Writes and maintains documentation, on any technical development completed.

Follows NAIC/NIPR accepted guidelines on version control for all technical development

Follows the NAIC/NIPR project methodology.

Troubleshoots and resolves data and application software problems as assigned, and assists others on the team. This may involve utilizing SQL and other tools to assist in data manipulation.

Maintains systems and programs on a twenty-four by seven basis by aiding user groups in problem resolution and providing technical solutions to resolve software or system logic problems.

Contributes to the development, maintenance, communication, monitoring and reporting on project plans and goals.

Education and/or experience required:

Bachelor's degree (B.A.) in Computer Science or Associates Degree in Applied Science specific to Computer Science, and two to five years related work experience; or an equivalent combination of education and work experience.

Skills and Abilities:

Demonstrates knowledge in creating project plans

Is customer focused and meets customers’ business requirements and evaluates the requirements.

Must have or obtain knowledge of the entire development life cycle and be able to follow enhancements through to production.

Required experience in Oracle, SQL

Required experience in Microsoft Office products (Outlook, Word, Excel, Project)

Strongly prefer experience in Java and JDBC or ODBC

Prefer experience in Unix, FTP, and Swing

Prefer experience in JavaScript, HTML, Java Servlets, JSP

Prefer experience in stored procedures, CGI, Access,

Strongly prefer project planning experience

Prefer experience in stored procedures, CGI, Access Prefer experience with MVC, web services, SOAP, and xml

Prefer experience using Eclipse

Prefer experience in updating project plans and measuring project success against established milestones

For consideration, please apply online at:

http://employment.naic.org

The NAIC is proud to be an Equal Opportunity Employer