Designs, codes, and implements high performance, modular applications following a predominately object oriented design methodology. Codes modules that interface with various databases and third party systems. Designs and implements graphical user interfaces using web technologies. Designs database schemas that follow the principles of normalization. Develops software that is line with MCCS security requirements. Maintains and debugs existing source code and software. Develops unit tests to match software modules (test driven development). Defines system specifications, and, when necessary, gathers application requirements. Serves as a member of the Programming Support Team.
Identifies system objectives, functions, and customer requirements. Evaluates hardware and software options for application development. Prepares technical design documents for new applications or features. Monitors functional and unit testing for software defects and recommends corrective action.
Performs routine and recurring assignments. Identifies and resolves issues and problems. Prepares and updates manuals, technical instructions, and operating procedures. Evaluates established methods and procedures and prepares recommendations for improvement. Is knowledgeable of and follows MCCS policies regarding proper Software Development Lifecycle procedures, approvals, and documents.
Provides World Class Customer Service with an emphasis on courtesy. Assists customers and communicates positively in a friendly manner. Asks questions to determine, verify and solve problems. Checks for satisfaction on the quality of goods and services. Takes action to solve problems quickly. Alerts the higher-level supervisor, or proper point of contact for help when problems arise.
This is a white-collar position where occasional lifting up to 20 lbs may be required
Bachelor’s degree in Engineering, Computer Science, Information Technology or related field appropriate to the work of position AND two years of progressively technical hands-on experience, OR an appropriate combination of education and experience that demonstrates possession of knowledge and skill equivalent to that gained in the above, OR appropriate experience that demonstrates that the applicant has acquired the knowledge, skills and abilities equivalent to that gained in the above is preferred.
As an authorized and privileged user of Department of Defense Information Systems must possess or receive Information Assurance awareness by completing the Security+ Certification as a condition of access within six months of employment, and thereafter must complete annual Information Assurance awareness training.
This position had been determined as Non-critical Sensitive. As a condition of employment, the incumbent must be able to obtain and maintain an Access National Agency Check and Inquiries (ANACI/ Tier 3) Secret Clearance to access classified information.
Eligible for incremental telework as determined by MR/MF policy