A Software Engineer 2 works as part of a team and is responsible for design, development, and testing aspects of software development. Work generally consists of enhancements to products and features with moderate complexity as well as their maintenance.
Job Duties & Responsibilities
* Work as a member of a team using .NET, Java, and/or SQL * Work with team members in analyzing and designing solutions to problems as well as implementing, testing, and monitoring those solutions. * Continuous learning of both tried and true as well as new techniques and technologies applicable to software development is expected. * An understanding of the application lifecycle, databases, and application components is expected. * Accountability for the success of the value being delivered through continuous improvement is expected.
* BSCS, BSEE or equivalent * 2+ years software development experience * 2+ years of experience developing distributed applications in Microsoft .Net Framework with Microsoft Visual Studio 2005/2008 * 2+ years of experience in SQL coding with Microsoft SQL Server * Strong object oriented development skills * Experience writing and managing the development of interfaces using object oriented Intersystems Caché code is code is desired, but experience with other integration platforms: Corepoint, Cloverleaf, Orion Rhapsody, Tibco, webMethods, MQ Series, Mulesoft, Dell Boomi will be considered * Experience using relational databases * Strong analytical and problem solving skills * Excellent written and verbal communication skills * Ability to work effectively individually and in a team * Interoperability experience with messaging standards and patterns is required. Experience with Healthcare Interface Industry experience i.e. familiarity with HL7, X12, XML, CCD, IHE would be considered a benefit * Experience work with legacy systems a plus