Duties

Provides technical and administrative direction for personnel performing software development tasks, including the review of work products for correctness, adherence to the design concept and to user standards and for progress in accordance with schedules. Must be able to coordinate with the Program Manager to ensure problem solution and user satisfaction. Makes recommendations, if needed, for approval of major systems installations. Prepares milestone status reports and deliveries/presentations on the system concept to colleagues, subordinates, and end user representatives. Provides daily supervision and direction to support staff.

Education

A Bachelor’s Degree from an accredited college or university with a major in Computer Science, Information Systems, Engineering, Business, or other related scientific or technical discipline or three (3) years of equivalent experience in a related field. A Master’s Degree is preferred.

General Experience

Must have eight (8) years of computer experience working independently or under general direction on complex application problems involving all phases of systems analysis.

Specialized Experience

At least five (5) years of experience in analysis and design of business applications for complex large-scale or mid-tier computer systems, or LAN-based systems, to include
experience in Database Management Systems (DBMS), and use of programming languages. Knowledge of current storage and retrieval methods and demonstrated ability to formulate specifications for computer programmers to use in coding, testing, and debugging of computer programs.

Job Type

Full Time

Job Location

Baltimore

Salary