Sr Software Engineer / 261
Job Status: Full Time, Employee Job Category: IT/Software Development Career Level: Experienced (Non-Manager) Reference Code: 261 Visit us on the web http://apshealthcare.com/ APS was founded as a behavioral healthcare company and has evolved into a specialty healthcare company that offers customized, integrated healthcare solutions across two major product lines: care management and behavioral healthcare services. The company has capitalized on its experience in behavior change to create physical and mental healthcare programs that are industry renowned. The use of an integrated approach to healthcare for the mind and body has allowed APS to be more effective in improving the quality and effectiveness of care. Today, APS is a pioneer in providing health and disease management services while retaining its position as one of the leading behavioral healthcare organizations in the United States. In fact, APS is the only specialty healthcare company with extensive experience in health management, behavioral healthcare, employee assistance programs (EAP), informatics and quality review/oversight programs. Sr Software Engineer / 261 Position Description:A team player to work alongside and mentor junior/mid developers to provide complex program design, coding, testing, documentation, development, and maintenance for healthcare related software programs. Assists with the creation and maintenance of entire information systems and individual programs to meet the users evolving needs. Possess great attention to detail while also being flexible to adapt to a dynamic environment and changing priorities. Performs original program creation as well as the ability to troubleshoot and problem solve existing programs. Takes ownership of their work adhering to HIPPA regulations and strives to promote exceptional work ethics. Expected to maintain and adhere to company-wide and departmental polices, standards, and operational guidelines. Occasionally interacts with various Operations personnel and IT development staff to determine user requirements for software maintenance.Responsibilities include:• Research and document user requirements and system specifications• Occasionally work in coordination with Analysts on larger projects• Design and develop complex program logic addressing specific programming needs• Mentor and provide technical guidance to fellow engineers with the appropriate techniques required to fulfill project assignments• Maintain, adapt, and update existing systems to meet user requirements and to enhance program efficiency • Prepare specifications and programs of a highly technical or complex nature• Automate new and/or existing procedures as assigned• Experience with creation and testing of code and libraries (ex. Microsoft Enterprise Library) to implement functionality • Translate business requirements and functional specifications into detailed system and program design specifications• Undertake program design activities including definition of data and error message arrangements• Modify and document new and existing program code to correct errors or to enhance a program's capabilities• Create/Troubleshoot program code for the existing applications using APS selected software development tools• Help develop, document, and implement system designs, codes, and testing standards• Analyze objectives and problems specified by analysts and/or designers• Test programs, new and existing, to insure they perform as expected • Proficient at preparing lifecycle documentation for newly created and existing software programs including changes that reflect new user requirements and error corrections/bugs discovered after testing phase• Complete programming assignments in a timely manner• Analyze proposed changes at a system level and recommend designs and solutions that minimize impact to interfacing systems while maximizing code re-usability and maintaining business value• Prepare reports on the status, operation, and maintenance of system software for use by computer equipment suppliers, systems designers, other programmers and computer operators• Utilize strong product knowledge to analyze new product requirements and coordinate the activities of the development team• Ensure programming and testing activities are conducted per APS Healthcare, Inc. software development process methodology• Demonstrate expertise in a variety of the field concepts, practices, and procedures that rely on extensive experience and judgment to plan and accomplish goalsEducation:• Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering or a related area; or equivalent work experience• Some technical graduate work is a plusRequirements:• Requires at least 5 years progressive software development experience and a sound knowledge of at least three of the following technologies: C#, C, C ++, Visual Basic, VB.net; relational database – experience with Oracle and Microsoft SQL Server version 7.0 and SQL Windows or PowerBuilder. • Excellent oral and written technical, business and user communication skills• Experience working with development teams and/or other development support groups• Ability to read and interpret documents such as safety rules, procedure manuals, operation and maintenance instructions• Team player with strong interpersonal skills, is detail oriented, and capable of working cross functionally within the organization • Professional certifications such as MCTS, MCPD, MCAD, MCSD, Java, J2EE or Oracle are preferred• Excellent problem solving skills, particularly with regard to anticipating and solving problems, issues, or concerns before they occur or become critical• Ability to write routine reports and correspondence• Experience with web application development such as JSP, ASP.NET, PHP, Ruby on Rails, etc. including building web services• Experience with code-generation tools (Visio, CodeSmith, Gentle.NET, MyGeneration) is a ideal• Ability to speak effectively and positively before client groups or employees of the organization• Ability to calculate figures and amounts such as discounts, interest, commissions, proportions, percentages, area, circumference, and volume• Experience in a test-driven development with NUnit and/or MbUnit is a plus• Ability to apply concepts of basic Algebra and Geometry• Knowledge of object-oriented analysis and design that includes implementation solutions for the healthcare industry• Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists• In-depth knowledge of systems development lifecycle and/or operational maintenance environment• Recognized company-wide expert in one or more areas of programming or software development, or maintenance tools/utilities• Ability to interpret a variety of instructions provided in written, oral, diagram, or schedule form including the aptitude to take non-technical requirements and convert them into technical requirements• Works effectively under broad, general direction and ability to take initiative and work with minimal supervision• Ability to perform advisory role on complex projects as assigned• Ability to work well in a team, projecting positive leadership and supporting team review and decision processes• Ability to learn new technologies as required • Ability to work on multiple projects with limited day to day guidance
|