Software Engineer

Washington D.C.
$70,000 - $85,000/year + benefits
May 18, 2022
Jun 22, 2022
Full Time

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

Minimum Qualifications

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.

Demonstrated knowledge and experience programming complex applications using the .NET, Perl, PHYTON, Java and any other Object-Oriented Language(OOL)is preferred. Knowledge of object oriented development methodologies with special emphasis on encapsulation and abstraction. Experience working in a UNIX-like operating system and Oracle Databases. In depth knowledge of Oracle SQL and PL/SQL concepts including: table design, views, and triggers, packages, types, and sequences. Skilled at identifying and resolving problems with application software through the use of analysis, synthesis, and deduction. Skilled at evaluating existing system capabilities, compatibility, and interoperability even when existing documentation is lacking. Working knowledge of the following additional technologies is preferred: HTML, CSS, JavaScript, and Shell Scripting. Experience with Application Server and other middleware are desired. Must be able to work independently and manage multiple task assignments. Strong oral and written communication skills. Strong problem solving and troubleshooting skills with the ability to exercise mature judgment.

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.

Similar jobs