Software Engineer I, II or III (closed)

Kansas City, MO
Recruiter Comment: The National Association of Insurance Commissioners (NAIC) is currently hiring for a Software Engineer I, II or III. For additional details or to apply on-line please visit our employment page at http://www.naic.org/index_employment_why.htm
Job Description

The Information Systems Division of the National Association of Insurance Commissioners (NAIC) currently has two new developer openings on the State Producer Licensing Team for a Software Engineer I, II or III.  Using Java as a development language, following established methodologies and using automated testing and application development life-cycle tools, the team focuses on delivering high quality and performing applications in support of effective insurance regulatory practices in the area of electronic producer licensing, products and services.

 

The NAIC represents the chief insurance regulators of all 50 states, the District of Columbia and the 5 US territories, whose primary roles are protecting consumers and promoting vibrant and competitive insurance markets.

 

Why Work at the NAIC?

  • 37.5 Hour Work Week
  • Compressed Scheduling
  • Choice of Insurance Plans
  • Tuition Reimbursement
  • Referral Bonuses
  • Jeans Day Every Friday
  • Paid Covered Parking
  • Interest Free Personal Computer Loans
  • “Crunch Day” Treats Every Month
  • Vacation Buy Back
  • Infants in the Work Place
  • Adoption Assistance
  • Eight Paid Holidays
  • Employee Recognition Programs
  • Days off for Community Service

 

Education and/or experience required for an SE I:

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

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, and stored procedures
  • Required experience in Microsoft Office products (Outlook, Word, Excel, Access)
  • Strongly prefer experience in Unix and FTP
  • Strongly prefer experience in Java and JDBC or ODBC
  • Prefer experience in stored procedures
  • Prefer experience in JavaScript, HTML and Java Servlets
  • Prefer experience with MVC, web services, SOAP, and XML
  • Prefer experience using Subversion and Eclipse

 

Education and/or experience required for an SE II:

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.

Must have experience with the entire software development life cycle and be able to follow enhancements through to production.

 

  • Required experience in Oracle, SQL, and stored procedures
  • Required experience in Microsoft Office products (Outlook, Word, Excel, Access)
  • Strongly prefer experience in Unix and FTP
  • Strongly prefer experience in Java and JDBC or ODBC
  • Strongly prefer in stored procedures
  • Prefer experience in JavaScript, HTML and Java Servlets
  • Prefer experience with MVC, web services, SOAP, and XML
  • Prefer experience using Subversion and Eclipse

 

Education and/or experience required for a Software Engineer III:

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

 

  • Required experience in Oracle, SQL, and stored procedures
  • Required experience in Microsoft Office products (Outlook, Word, Excel, Access)
  • Required experience in Unix and FTP
  • Required experience in Java and JDBC or ODBC
  • Strongly prefer in stored procedures
  • Strongly prefer in JavaScript, HTML and Java Servlets
  • Strongly prefer with MVC, web services, SOAP, and XML
  • Prefer experience using Subversion and Eclipse

 

Skills and Abilities:

  • Must be able to code; understand basic programming logic and development issues specializing in one language.
  • Must be proactive and demonstrate initiative. 
  • Must be a logical and disciplined thinker.
  • Must be proficient at gathering and analyzing data through interviews and observations.
  • Must possess strong communication skills.  Communicates ideas, concerns, and issues effectively both written and verbally. Demonstrates respect for all levels of developers, business partners, and customers.
  • Must possess the ability to comprehend team and development goals and the ability to apply those goals to projects.
  • Must possess the ability to recognize priorities of tasks within their projects. Demonstrates the ability to identify and communicate to all participants when a project has, or has not, achieved the business partner’s requirements and the project is completed.  This may or may not meet the developer’s personal goals but the goals established in the scope and design review.
  • Ability to deal with multiple levels of detail, depending on the requirements of specific projects.
  • Demonstrates the ability to multi-task between projects and tasks.
  • Demonstrates aptitude for technical and creative problem solving.