Location: Edgewater, MD
Education: Bachelor's degree in Computer Science, Management Information Systems, or related field preferred
Citizenship Requirement: US Citizen
Clearance Required: Secret
Experience: 4+ years
Description
Key Role:
-
Designs, develops and implements new methods and procedures of the technical solution that meets the requirements of the project.
-
Designs may involve major and highly complex systems. Assesses existing systems and recommends technical improvements (e.g., performance upgrades).
-
Provides detailed document of mederately complex system specifications, including system scripts, system installation procedures, system backup and recovery techniques and sytem test methods.
-
Recommends, establishes business case, and assists project managers and others in building acceptance of new proposed program modifications, methods, and procedures.
-
Conducts and provides moderatly complex cost/benefits analysis for new proposed program modifications, methods, and procedures.
- Defines system objectives and design specifications in collaboration with business analyst and/or project manager.
- May establish moderately complex operational databases, software configuration controls and system interfaces for computer system(s) assigned.
- Analyzes and revises existing system logic difficulties and documentation to ehnahce system efficiency.
- Maintains file servers and network access; documents and analyzes more complex system anamolies to ensure optimum equipment performance.
- Defines controls, conversion procedures and system implementation plans, may include user training and orientation.
- Assists in leading technical collaboration outside of project team, for example, company lines of service, client IT, vendors, subcontractors.
- Represents company in new technology planning and takes lead in assessing emerging technologies.
- Assists clients in articulating and defining their business requirements and assists in preparing the business case justification for technical investment decisions.
- Maintains current and legacy applications.
- Provides leadership and work guidance to less experienced personnel.
Skills Required:
- Code repository tools (and knowing merging/branching conepts)
- CSS
- Database Administration
- Database development (including creating data objects such as stored procedures
- High performance website development (or a concept of this idea)
- Model-View-Controller (MVC) programming
- Object-Oriented programming
- Web server administration
- XML
- Microsoft .NET Framework version 3.5
- Microsoft Active Directory
- Microsoft ASP.NET Web Forms
- Microsoft Data Sets (XSD)
- Microsoft Internet Information Services (IIS) versions 5,6, and 7
- Microsoft MVC Framework versions 1 to 3
- Microsoft SharePoint versions 2007 to 2010
- Microsoft Team Foundation Server
- Microsoft Visual Studio (development environments) from versions 2005 to 2010
- Microsoft Window Communication Foundation (WFC)
- Microsoft Windows Forms
- Experience developing SharePoint custom solutions, custom applications that integrated with SharePoint, and applicatons built completely within the SharePoint platform.
- Experience developing with the .NET framework v1.0-v4.0. Specifically, ASP.NET and ASP.NET MVC
- Experience developing with C# and VB.NET, and LINQ
- Experience developing with HTML, JavaScript, JQuery, JQueryUI
- Experience with MSSQL2005/2008 database design and programming using T-SQL
- Experience using Microsoft Visual Studio 2010
- Familiarity with Team Foundation Server 2010
- Familiarity with Agile and/or OpenUP development processes
- Bachelor's degree or equivalent combination of education and experience
- Bachelor's degree in Computer Science, Management Information Systems, or related field preferred
- Four or more years of system analysis or systems development experience
- Experience working with several programming languages, operating systems, hardware and software
- Experience working with relational databases to facilitate system analysis
- Strong personal computer and business solutions software skills
- Good analytical and problem solving skills for design, creating and testing of programs
- Good communication skills to interact with team members, support personnel, and provide technical guidance and expertise to customers and management
- Good interpersonal skills to interact with customers and team members
- Ability to work in a team environment
- Certifications: Individual must meet DOD 8570 approved IAT Level II requirements (MCSE, MCDBA, MCPD, MCTS, GSEC, Security+ and SCNP, or SSCP
|
|