Job SummaryWith limited management oversight, this position, serving as a recognized authority, conceptualizes and articulates innovative courses of action necessary to design, develop and/or modify enterprise-wide end-user, system level, and data management software applications to achieve long-range goals and objectives.
DUTIES & RESPONSIBILITIES:- Acts as an advisor for determining technical objectives for user requirements and specifications and plan for enterprise software development within the broader organizational scope.
- Software development encompasses end-user, system level, and data management applications.
- Advises on the planning and oversight of long-range plans for the implementation of software solutions including language, coding, platform, resource requirements, testing, and documentation.
- Directs the deployment of enterprise applications including cross-platform compliance while ensuring the availability of necessary resources.
- Develops and deploys the maintenance of enterprise solutions including debugging, maintenance, and updating to ensure viability in an evolving environment.
- Plans for future applications based on new developments in computer technology.
- Serves as the primary project and/or program spokesperson.
- Acts as an advisor to management and customers on enterprise software matters, communicates with the software developer group(s), and publishes and presents technical papers.
- Responsible for generating additional sources of revenue and may have program management responsibilities.
- Acts in an advisory or leadership role directing the work of others.
- Maintains the strict confidentiality of sensitive information.
- Performs other duties as assigned.
- Responsible for observing all laws, regulations and other applicable obligations wherever and whenever business is conducted on behalf of the Company.
- Expected to work in a safe manner in accordance with established operating procedures and practices.
Job Qualifications- Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or related discipline and progressive software development experience as follows; eighteen or more years of experience with a bachelors degree, sixteen or more years of experience with a masters degree, or thirteen or more years with a PhD. May substitute equivalent engineering experience in lieu of education.
- Has demonstrated leadership ability by directing/developing the solution(s) to highly technical and complex problems.
- Must possess the ability to champion the development of new concepts and principles and serve as an expert spokesperson on those concepts and principles.
- Must also possess excellent communication, presentation, and interpersonal skills, be customer focused, and able to work on a self-initiated basis or in a team environment.
- Able to work extended hours and travel as required.
- Ability to obtain and maintain a DoD security clearance.