Designs, codes and implements high performance modular applications following a primarily object oriented design methodology. Code modules that interface with various databases and third-party systems. Designs and implements graphical user interfaces using web technologies. Designs database schemas that follow standardization principles. Develops software that complies with MCCS security requirements. Maintains and debugs source code and existing software. Develops unit tests to match software modules (test driven development). Defines system specifications and, if necessary, gathers application requirements. He is part of the programming support team.
Identifies system goals, 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 tests for software defects and recommends corrective actions.
Performs routine and recurring tasks. 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. Knows and follows MCCS policies regarding appropriate software development lifecycle procedures, approvals and documents.
Provides world class customer service with an emphasis on courtesy. Assists clients and communicates in a positive and friendly manner. Asks questions to determine, verify and resolve problems. Checks satisfaction with the quality of goods and services. Takes action to resolve issues quickly. Alerts the next-level supervisor or appropriate point of contact for assistance when issues arise.
This is a white collar position where it may be necessary to occasionally lift up to 20 lbs.
Bachelor’s degree in engineering, computer science, information technology or a related field appropriate to the work of the position AND two years of progressively more technical practical experience, OR an appropriate combination of education and experience that demonstrates Possession of knowledge and skills equivalent to those acquired in the above, OR appropriate experience demonstrating that the candidate has acquired the knowledge, skills and abilities equivalent to those acquired in the above is preferred.
As an authorized and privileged user of the information systems of the Ministry of Defense, must possess or receive an awareness of information assurance by obtaining the Security + certification as a condition of access within six months of the ‘job, then must undergo annual information assurance awareness training.
This position had been determined to be non-critical sensitive. As a condition of employment, the incumbent must be able to obtain and maintain a secret Access National Agency Check and Inquiries (ANACI / Tier 3) authorization to access classified information.
Eligible for progressive teleworking as determined by the MR / MF policy