Feb
08
2010
Today
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
SAIL-IT Software Engineer Opening...HR@SAIL-IT.NET
Written by Glenn Gramigna, Editor   

Job Description:

Develop back-end and front-end applications for all aspects of medical information processing. We have challenging and exciting job opportunities for well-rounded developers who know how to create robust, high-volume technologies.? He/She will be responsible for tracking, documenting, reproducing and correcting problems, as well as versioning and building internal and external releases. The Software Engineer must stay current and learn new technology as necessary for maintaining systems, designing and implementing new software components. In this role you will provide process solutions for managing source code, such as overlapping subsystems, parallel development efforts, web server file management, and third party software dependencies. Break software into manageable products and components in a way that facilitates both major and patch releases, and addresses the dependencies between products. Develop software delivery methods to suit a variety of target types, e.g. Windows based systems vs. Unix/Linux based systems, Embedded cross compiling, internal vs. external.. Streamline, automate, document and maintain build and release procedures. Assist in developing strategies to manage installations, upgrades, rollbacks, and backup/rest. Assist in developing automated 'smoke test' procedures to catch problems before handoff to test teams, and manage an environment where this is performed. Help develop processes to manage development and test environments


 

Position Summary
Development, implement and maintain software subsystems and develop unit level tests.
Design, implement and maintain software subsystems
Author and maintain design documentation
Develop unit level tests
Support performance improvement activities
Participate as team member in software development




Responsibilities:

Contribute to the design of new components and systems

Implement, document, and test software components and systems

Utilize Agile software development procedures and practices

Perform unit level and integration level testing of software components and systems

Requirements:

BS in computer science

Fluent in OO design and development with Java and C+?+

Experienced in delivering robust and scalable applications using distributed J2EE technology.?

3+? years professional Java programming experience

Experience in creating user interfaces using JSP, Swing, and AJAX

Java development expertise in a Windows or Linux/?Unix environment

JDBC /? SQL experience; ability to create complex, efficient queries

Experience with commercial app server, e.?g.? WebLogic, JBoss, WebSphere

J2EE development experience; RMI, EJB, JSP, XML

Ability to work with business managers and marketing

Experience working with web services required

Transaction processing experience a plus

Agile and pair programming experience a plus

Linux/?Unix command line experience

Practical problem analysis and solving skills

Excellent oral and written communication skills

Committed to exacting quality standards; extensive unit and integration test experience and be detailed oriented

Having worked successfully in a close team environment

Hands –on OOA/D knowledge, proven C++/C skills plus UNIX workstation and product development experience essential.

 

 
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner