Enterprise Software Engineer

  • Apertus Partners
  • Washington DC, United States
  • Mar 13, 2018
Full time Information Technology

Job Description

Supports the organization by being part of a matrixed team of software development professionals providing application development, administration and architecture expertise with Micro Focus/HP ALM, AGM (Agile Manager) and SBM (Serena/Solutions Business Manager).


Under the general direction of the Manager, Corporate Systems Development and/or the Director, Claims, Audit and Corporate Systems Products Delivery, the incumbent's accountabilities include:

Member of a mixed team of software engineers under the direction of a team lead or Project Manager in the design, development, and implementation of Micro Focus/HP ALM, AGM (Agile Manager) and SBM (Serena/Solutions Business Manager).

  • Provide expert knowledge of Micro Focus Application Lifecycle Management (ALM) architecture and applying industry best practice to achieve operational excellence
  • Provide expert knowledge in workflow design in Solutions Business Manager (SBM). Experience with all facets of the user workspace along with the SBM admin tools (Composer, Application Administrator, System Administrator, Application Repository, and Configurator).
  • Support waterfall and agile methodologies. Research and provide technical support on identifying operational problems and propose solutions. Report errors through a structured defect tracking process
  • Initiate, participate and facilitate project work groups (internal and external peer reviews, status meetings, Software Process Improvement, JAD sessions, etc.). Communicate weekly with management verbally and via written detail status report
  • Develop and held responsible for the planning, organizing, scheduling, executing and reviewing ALM administration on assigned projects and proactively collaborating with the ALM architect
  • Act as a liaison with internal and external customers to research, analyze and propose solutions to technical, operational and test scenarios
  • Provide extensive knowledge of all SBM reporting types and their capabilities/construction.

Mentors new, less experienced, or junior staff members on business knowledge, system peculiarities, and complex technical issues.

This position is also subject to being "on call" for emergency situations requiring immediate resolution. Travel between CareFirst locations may be required.



Bachelor of Science (BS) in a technical discipline (i.e., Computer Science, Engineering, Applied Science, etc.,) Plus a minimum of 4 years of experience as a Software Engineer (hands-on) providing application development, administration and architecture expertise with Micro Focus/HP ALM, AGM (Agile Manager) and SBM (Serena/Solutions Business Manager).


  • Solid knowledge of Micro Focus/HP ALM technologies, ALM customization, version control and continuous integration/build (Subversion/SVN, Jenkins, etc.,). Knowledge or familiarity with competing products in addition to those listed is a plus.
  • Skilled at consulting with IT and business staff to troubleshoot, resolve all ALM issues, while maintaining and creating new projects, fields, workflows, etc.
  • End-to-end experience from requirements and software test planning, development, and execution
  • Experience using scripting languages (VB Script, Perl Script, JavaScript, etc.), Object-Oriented Design (OOD) and coding techniques, and Structured Query Language (SQL)
  • Experience or familiarity with test management and automation tools (preferably HP/Mercury, but IBM/Rational is acceptable)
  • Familiarity with advanced SBM functionality including AppScript, dynamic forms, business rules, notifications, escalations, form actions, relational fields, web services, etc.
  • Experience with multiple operating systems (e.g., Windows, Linux, and UNIX) and databases (e.g., SQL, DB2, etc.,)
  • Analytical skills and understanding of programming, files, and utilities
  • Fully skilled in SBM account management and security.
  • General server management knowledge; experience with SBM upgrades.
  • Understanding of business process modeling and optimization.
  • SQL experience preferred and an understanding of Crystal Reports design and creation. Familiarity with Crystal Reports Server applications (Central Management Console and BI Launch Pad).

Interpersonal Skills:

  • Strong communication skills, both written and verbal
  • Excellent customer service skills
  • Proactive, works independently as well as a contributing member of a team
  • Must be well organized and detail oriented
  • Must be a team player, use professional judgment, and support organizational and departmental goals
  • Successful track record of estimation and delivery of projects on time
  • High level of self-motivation, and passion for test automation
  • Strong communication skills (oral/verbal, written, and presentation)
  • Strong problem-solving skills
  • Excellent written and verbal communication skills. Ability to work with a large, diverse user community in a support capacity and to gather, analyze, define, and implement requirements. Experience with application documentation, testing, and end user training.


Candidates should have experience working with teams in a heavily matrixed organization and show a propensity for dealing with the user community in a highly professional non-technical manner. Flexibility is essential to this position (candidates should be willing to learn new technologies, to implement new processes, and be able to take direction).

This position will require solid application development and analytical skills, as well as the ability to learn new technologies quickly based on prior experiences with similar tools and an understanding of infrastructure. The candidate must be able to able to work semi-independently, assist team members as necessary, prepare reports to track progress as required, conduct training, and prepare documentation and training materials as required. Good organizational and documentation skills will be essential to ensuring developed source code can be interpreted by other members of the development team. Superior written and verbal communication skills and the ability to present technical terminology in a clear and concise manner to clients and colleagues of all levels are critical success factors.