Sunday, July 06, 2008

HealthLanguage - Sr. Software Engineer

[rmiug-jobs] Digest Number 4618

Sr. Software Engineer- DTC
Posted by: "galemariecollins" galemariecollins@comcast.net galemariecollins
Date: Sun Jul 6, 2008 9:23 am ((PDT))

Exciting Opportunity at HealthLanguage

DEPARTMENT: Product Development

JOB TITLE: Senior Software Engineer



SUMMARY DESCRIPTION:
Responsible for leading design and implementation of object-oriented
frameworks and applications as needed for delivery of new and
existing Health Language products.

DUTIES AND RESPONSIBILITIES:
• Define, analyze, evaluate, and review requirements for new
applications or modifications to existing applications for
appropriate functionality and performance.
• Oversee definition and design of detailed technical
specifications used to develop and improve applications.
• Implement new system components and oversee the integration
of components into existing application frameworks as appropriate to
meet requirements.
• Help establish team priorities for code maintenance
activities.
• Define, implement and execute unit tests to verify proper
function and behavior.
• Oversee system architecture definition and review.
• Identify required design and code reviews and participate in
or lead these reviews.
• Work with a technical writer to define and develop user
documentation and help document all changes and additions to products
and tools.
• Supervise and direct work assignments of team members.
• Develop and promote standardized development practices.
• Assess personal technical training needs and pursue
opportunities to gain additional knowledge and experience and advise
team members in training opportunities.
• Train co-workers how to assist others with technical issues,
problem investigation, code reviews, and training.
• Estimate time and resources required to complete assigned
tasks and larger projects.
• Assume high-level responsibility for primary subsystems
across the entire development lifecycle.
• Mentor new team members and provide guidance to other mentors.
• Actively participate in staff and company meetings.
Other duties and responsibilities as assigned.• Builds new
system components and integrates third-party products into the
existing application framework as appropriate to meet requirements.

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:
• 5+ years progressive work experience developing n-tiered,
sophisticated Java production applications (more than a single
application).
• 8+ years experience developing applications (of any kind)
using object oriented development languages.
• 4+ years developing n-tier, server-based enterprise
solutions—familiarity with servlet and EJB deployment of high
performance applications
• 4+ or more years experience working with Oracle and/or MS-
SQL Server, including working knowledge of SQL
• High motivation and commitment to object-oriented technology
• Experience developing professional user applications with
Java.
• Strong debugging and troubleshooting skills
• Excellent written and oral communication skills
• Ability to work independently as well as be a team player
• Degree in Computer Science or commensurate education and
experience

DESIRED KNOWLEDGE, SKILLS, AND ABILITIES:
• Good understanding of user interface design and usability
assessment/improvement
• Knowledge and experience in GUI development using other
client-side development technologies (MFC, etc.)
• Experience working with the Rich Client Platform (RCP)
• Experience working with the .NET Framework and C#
• Familiarity with Windows Forms and Visual Studio.NET,
including packaging and deployment of applications
• Experience with JSP (with JSTL) is desirable
• Experience with persistence and GUI frameworks
• Informatics and/or Healthcare IT experience