Bachelor’s Degree in an I/T discipline strongly preferred, or equivalent work experience.
Basic training in project management principles and practices.
Trained or experienced in Quality Process management.
Possesses professional certifications commensurate with ADVANCED to EXPERT technical capabilities.
Minimum of 10 years experience of Client Server programming with a minimum or 4 years in building web applications. Experience with webservices development.
Strong skills in using SQL Server 2005 or higher and Oracle 10g or higher.
Strong understanding of web application security concepts and trends for developing secure web applications.
Possess experience in reporting applications with knowledge of Crystal Reports or Cognos a plus.
Demonstrated self-starter and self-directed worker; good judgment in when and how to engage other parties, especially management
Knowledgeable of and experienced in Quality Management principles and practices, including a genuine belief in the effectiveness of applying them in day-to-day activities.
Solid “people skills”, including proven ability to accept direction from management and provide direction to junior staff; able to provide valuable advice to management regarding Performance Plans, Development Plans, and Performance Evaluations
Good communication skills (verbal and written); effective group presentation skills a plus. Able to communicate very effectively with other DTI technical staff, vendors and customers; when required, communicates satisfactorily with senior IT management.
A genuine “team player” focused on excellence in internal and external customer service; demonstrated ability to contribute positively in conflict situations, willing to pursue and reach consensus based on overall organization goals
Committed to strong discipline in the areas of problem and change management; ideally has operated in an environment with formal processes in these areas
Strong analytical skills, with particular emphasis on identifying creative solutions to IT problems within applicable constraints
Flexibility is a highly valued characteristic given the dynamic nature of IT in general and DTI in particular. Must be comfortable in a setting where policies, procedures and practices are in a continuous state of evolution.
III. SUPERVISION RECEIVED
Must be able to work independently in accordance with Performance Plan with minimal supervision. In most cases, the SR SOFTWARE ENGINEER will operate under broad directives within overall policy and procedural guidelines.
IV. SUPERVISION GIVEN
SR SOFTWARE ENGINEER may, when so assigned, direct the technical activities of other members of the workgroup. As directed, may serve as Project Leader for technical projects including cross functional participants.
V. COMPLEXITY AND SCOPE
The SR SOFTWARE ENGINEER directs and performs highly technical service and support functions, therefore critical judgment and analysis is important, with particular emphasis during crisis situations that threaten service delivery. The ability to calmly assess the situation, identify options, and recommend or approve interventions is critical to the job.
The scope of the technical infrastructure directly supported is emerging and the overall environment is highly complex and inter-related to other infrastructures. This calls for frequent and effective collaboration with other DTI staff, vendors, and even customers on an as-needed basis.
Success is heavily influenced by events and conditions outside the SR SOFTWARE ENGINEER’s control, particularly with respect to software. Navigating in this complex environment requires creativity and innovation. Limited funding for new software tools may require that innovative solutions be used to achieve partial results within fiscal restraints.
The infrastructure supported by the SR SOFTWARE ENGINEER is central to the delivery of IT services to numerous Delaware state entities, and thereby to the citizens of Delaware. Day-to-day decisions have a direct bearing on the effective utilization of the DTI infrastructure and satisfactory service delivery.
Tactical decision-making on non-crisis technical issues is moderate but subject to supervisory approval. Crisis decision-making is similarly limited, but if timeliness prevents prior approval, the SR SOFTWARE ENGINEER is authorized to make decisions based on collaboration with other DTI management or colleagues.
The SR SOFTWARE ENGINEER will interact with other DTI functional staff on a daily basis, primarily on technical matters. The nature of these interactions will often have elements of “positive conflict” in which the objectives may not be fully aligned, thereby requiring consensus-building to achieve effective results. In this role, the incumbent must be proficient in the application of “influence management” techniques.
The SR SOFTWARE ENGINEER will periodically interact with DTI Senior Staff either formally or informally. When so designated, the incumbent may assume the duties of the supervisor.
The SR SOFTWARE ENGINEER will periodically interact with software vendors to obtain satisfactory services or with DTI customers pertaining to service delivery. The incumbent will seek out and nurture relationships with other technicians inside and outside state government for benchmarking, information sharing, and “best practices” analysis.
VIII. INFORMATION MANAGEMENT
The primary functions of the SR SOFTWARE ENGINEER are to provide skilled technical support and project leadership. As noted above, the infrastructure is highly complex, with many interdependencies on other DTI workgroups and outside vendors. The incumbent must have solid technical understanding, and excellent collaboration and communication skills to succeed. The technical proficiency must be deep in the core areas and wide in others.
IX. WORK ENVIRONMENT
The SR SOFTWARE ENGINEER, in conjunction with the entire workgroup, supports a 24x7 operational environment. Accordingly, the operating environment will require extended hours, including engagement outside normal working hours.