Careers

At Networking For Future (NFF) our most powerful asset is our team, and our success comes through the collective contribution and innovation of our people.
Networking For Future, Inc. (NFF) is a Washington, DC-based company offering a performance-focused approach to delivering transformational information technology (IT) business solutions. We take pride in keeping users productive and engaged by providing business and IT teams with the solutions they need to improve their performance in a dynamic, connected world.

We hire talented people, give them the tools and resources to perform their jobs, train and mentor them, and reward them for delivering outstanding service to our clients’ behalf.

Careers Image NFF Inc

With the incredible growth of our IT staff augmentation requirements, we continue to need a large number of certified experts in a wide array of information technology roles. We are constantly looking for individuals that want to build an IT career with an organization dedicated to empowering people for success.

What do we look for in a candidate?

  • Leadership skills
  • Organizational skills
  • Excellent written and verbal communication
  • Intelligence
  • Active listening skills
  • Honesty, ambition, and a strong work ethic

Our core values are:

Integrity

Respect

Unity

Open Communications

Accountability

These values define our company’s environment and characterize how we interact with our team on a day-to-day basis.  We recognize that our commitment to developing and implementing innovative solutions will only be realized through fostering a truly collaborative workspace.

Top reasons to join NFF

  • We offer competitive compensation packages
  • We invest in our employees
  • We offer challenging and exciting opportunities in the IT industry
  • We promote from within the company
  • We foster a team spirit
  • We embrace diversity and inclusion

What can NFF offer you?

  • Health benefits
  • Retirement benefits
  • Generous leave time
  • Work / life balance
  • Healthy lifestyle reimbursements
  • Flexible work arrangements
  • SmartBenefits
  • Professional development opportunities

NFF is the only Cisco Gold Integrator Partner headquartered in the District of Columbia with advanced specializations in all major IT disciplines.  In addition to Cisco, NFF holds key strategic partnerships with VMware, NetApp, Microsoft, Riverbed, Splunk and other system integrators.  NFF is an ISO 9001:2015 certified company.

We offer expert solutions relevant to: Network Infrastructure, Data Center & Cloud, Network & Endpoint Security, Application Assurance, Collaboration & Mobility, and Staff Augmentation.  Find your next job at NFF.

Career Jobs We Are Looking To Fill

Project Manager

The Project Manager must be capable of planning, directing, and coordinating the activities of administration and program control. Must supervise technical personnel to complete tasks relating to complex integrated systems design, development or modification as required by specific delivery orders. Must have thorough knowledge and experience in systems requirements definition, work planning, budget development, fiscal control, scheduling, task control, work progress assessments, contract management, subcontract/vendor management, client communications, staff recruiting/development and personnel communications.

Subject Matter Expert / Consultant

The Subject Matter Expert / Consultant is responsible for the design, Implementation and analysis of discrete elements of a program. This position will provide leadership and guidance to policy development, authorship of final reports, presentations to high-level managers, and other program elements that require expertise

Computer Systems Architect

Establishes system information requirements in the development of enterprise-wide or large-scale information systems in on-premises and/or cloud environment. Designs architecture to include the software, hardware, and communications to support the total requirements as well as provide for present and future cross-functional requirements and interfaces. Ensures these systems are compatible and in compliance with the standards for open systems architectures, and the external environment/software application. Evaluates analytically and systematically problems of workflow, organization, and planning and develops appropriate corrective action.

Senior Network Engineer

Plans and performs network engineering research, design development, and other assignments in conformance with network design, engineering and customer specifications. Supervises team of network engineers through project completion. Responsible for major technical/engineering projects of higher complexity and importance than those normally assigned to lower-level engineers.

Network Engineer

Plans and performs network engineering research, design development, and other conformance with network design, engineering and customer specifications. Responsible for the technical/ engineering part of a major project.

Computer Systems Analyst

Performs Network Systems engineering analysis, Planning, performance, benchmarking, information engineering. Develops and staffs a system engineering management plan. Analyzes and develops technical documentation detailing the network integration and system performance.

Senior Internet/Intranet Developer

Develops and applies organization-wide information models for use in designing and building integrated shared software and database management systems. To provide and manage different web interactivity development projects for the clients Internet, Intranet, and extranet sites.

Internet/Intranet Developer

Develops and applies organization-wide information models for use in designing and building integrated shared software and database management systems. To provide and manage different web interactivity development projects for the clients Internet, Intranet, and extranet sites.

Computer Application Developer

The computer programmer performs advanced specialized systems programming duties including design specification development, and computerized information systems implementation. Builds software development tools. Measures software performance through design, implementation, and evaluation of results. Publishes comprehensive analysis of software, such as database management systems, program productivity techniques, operating systems, compilers, and other items. Designs complex information systems describing the flow of information among users, interfaces between program interactions, and key data structures.

Computer Programmer Analyst

Serve as an applications programmer on large-scale database management systems. Provide program analysis, including but not limited to data collection, input, and design analysis. This position requires knowledge of computer platforms  and software and the ability to develop complex software programs to satisfy design objectives. Demonstrated ability to work independently or under only general direction.

Database Application Developer

Applies database development disciplines and best practices for the planning analysis, data refinement, design and construction of information systems on an enterprise-wide basis or across a major sector of the enterprise. Develops analytical and computational techniques and methodology for problem regarding the various database applications.

Data Warehouse Specialist

Analyzes and develops computer software, processing a wide range of capabilities, including data warehouse technologies, business data model, executive information management, and decision support system. Maintaining interfaces with outside systems; provide technical direction to junior staff. Performs data warehouse design and construction, provides product support and maintenance, prepares and implements data verification and testing methods for the data warehouse.

Technical Writer/Help Desk Engineer

Edits functional descriptions, systems specification, user manuals, special reports, or any other customer deliverables and documents specifically in a helpdesk support environment.

Help Desk Manager

Provides daily supervision and direction to staff who are responsible for phone and in person support to users in areas of email, Internet/Intranet, Cyber Security, Active Directory, COTS and custom applications. The Manager supervises the first point of contact and necessary escalations for troubleshooting hardware/software, PC, Printer problems, etc.

Hardware/Software Specialist

Prepares functional requirements and specifications for hardware/software acquisitions. Ensures that problems have been properly identified and solutions will satisfy the user s requirements.

Subject Matter Expert/Consultant II

The Subject Matter Expert/ Consultant II is responsible for the design, implementation and analysis of discrete elements of a program. This position will provide leadership and guidance to policy development, authorship of final reports, presentations to high-level managers and other program elements that require expertise.  Position requires 15 years of demonstrated program, deliverables and staff management experience.

Subject Matter Expert/Consultant III

The Subject Matter Expert/ Consultant III is responsible for the design, Implementation and analysis of discrete elements of a program. This position will provide leadership and guidance to policy development, authorship of final reports, presentations to high-level managers and other program elements that require expertise. Position requires 17 years of demonstrated program, deliverables and staff management experience. Preferred Masters degree in computer Science, Information Systems, Engineering in a technical or business discipline.

Program Manager

The Program Manager directs the performance of a variety of related projects, which may be organized by technology, program, or client.
Oversees the technology development and/or application, marketing, and resource allocation.Program areas typically represents more than three functional areas that may include engineering, systems analysis, quality control, administration, etc. Responsible for the effective management of funds and personnel and is accountable for the quality and timely delivery of all contractual items. Operates within client guidance, contractual limitations, and Company business and policy directives.

Information Security Consultant

The Information Security Consultant works with limited supervision, analyzes needs, designs and develops computer security solutions through the implementation of structured techniques and appropriate standards. Works on complex application problems involving all phases of computer security to provide complete and effective solutions. Provides technical support for secure software development and integration tasks, including the review of work products for correctness, adherence, to the design concept and to user standards. Expert knowledge of computer security products and enabling products such as PKI, VPN, Firewalls, IDS/IPS, etc.

Senior Information Security Consultant

The Senior Information Security Consultant provides direction and leadership for personnel performing information security task(s) and projects. Projects include, mainframes, servers and associated networks, communication services, individual workstations, disaster recovery planning, business recovery planning and other risk management functions related to information technology. Recommends solutions to the most difficult information security problems in existing systems and systems development. Leads and participates in system evaluations, penetrations, forensics, and vulnerability studies and experiments.

Database Administrator

The Database Administrator, under general supervision, is responsible for all activities related to the administration, planning, and development of computerized databases. Additionally, responsible for the formulation and/or implementation of policies and procedures pertaining to database management, security maintenance, and utilization. Exercising independent judgment, consults with and advises database users relative to procedures, technical problems, priorities, and methodologies. Establishes procedures for operations of the database and database management system and ensures compliance.

Senior Database Administrator

The Senior Database Administrator leads all activities related to the administration, planning, and development of computerized databases. Additionally, responsible for the formulation and/or implementation of policies and procedures pertaining to database management, security maintenance, and utilization.  Collects data elements and prepares database specifications. Develops, maintains, and controls the data dictionary. Consults with programmers and users to develop test data to exercise the database and user-applications software. Participates in logical and physical database designs.

Software Engineer

The Software Engineer, under general supervision, develops software solutions based upon client requirements in Agile, Waterfall or DevOps environments. Reports to a Senior Software Engineer and makes use of commercially available or custom Computer Aided Software Engineering (CASE) tools as required. Engineers software solutions based upon client requirements. Develops technical documentation detailing the project design parameters.

Senior Software Engineer

The Senior Software Engineer develops software solutions based upon client requirements in Agile, Waterfall or DevOps environments. Generally, has one or more Software Engineers on staff and heads up projects that make use of commercially available or custom Computer Aided Software Engineering (CASE) tools as required. Supervises a staff of Software Engineers as required. Manages projects that make use of commercially available or custom CASE tools as required. Develops technical documentation detailing the project design parameters.

Systems Analyst / Programmer

The Systems Analyst / Programmer, under supervision, performs systems analysis of computer and communications/network systems. Supports the installation of computer operating systems, network, and application software, and computer/network hardware. Possesses troubleshooting skills to assist Systems Analysts. Performs systems analysis of computer and networking systems. Technically supports the overall integration of all systems peripherals so that they operate correctly within a predefined environment. Design, code and document application programs for computers and related equipment.

Senior Systems Analyst / Programmer

The Senior Systems Analyst / Programmer works independently on highly complex operating systems analysis/programming projects using programming languages. Under limited supervision, design, code and document application program for computers and related equipment used for scientific or commercial projects, install, generate, maintain, test and  debug system software programs. Develop instructions for use of operating systems software and modifies/maintains system software packages via releases and utilities from manufacturers. Engineer complex software and/or optimize systems software performance.

Field Technician

The Field Technician, under general supervision, performs duties involving the installation and repair of electronic equipment, such as microcomputers, and communication systems at field installations. Installs, diagnoses and repairs (on-site/remote) fileservers, personal computers, printers, modems, monitors, and other associated peripherals. Installs and uses various types of cables. Analyzes operational malfunctions using troubleshooting skills, and diagnostic software. Maintains parts inventory, work orders, logs and related records.

Senior Field Technician

The Senior Field Technician, under limited supervision, performs duties involving the installation and repair of electronic equipment, such as microcomputers, and communication systems at field installations. Installs, diagnoses and repairs (on-site/remote) fileservers, personal computers, printers, modems, monitors, and other associated peripherals. Installs and uses various types of cables. Analyzes operational malfunctions using troubleshooting skills, knowledge of common personal computers and diagnostic software. Maintains parts inventory, work orders, logs and related records.

Network Management Engineer

The Network Management Engineer has knowledge and experience configuring Commercial Off The Shelf (COTS) Network Management solutions for Government or Enterprise applications.  Capable of working, with supervision, on specific aspects of network management engineering.  Implement, test, and support network management-based applications. Participates in requirement gathering sessions. Collaborates with the team on application architecture design and decision-making

Senior Network Management Engineer

The Senior Network Management Engineer has broad in-depth knowledge and several years leadership experience in architecting and configuring Commercial Off The Shelf (COTS) Network Management solutions for Government and/or Enterprise applications. Has knowledge of one or more flavors of Unix and leading hardware vendors’ products on which the Network Management platform would run. Designs, develops and deploys a fault and performance network management system that provides the required trouble isolation and identification required for the applications.

Network Administrator

The Network Administrator, under general supervision, provides daily operational availability of hardware and software systems to support facility operation for a complex computer system. Performs system backup for major systems in accordance with established procedures. Performs scheduled testing and review of hardware and software. Documents all hardware and/or software adjustments and/or modifications as changes are affected. Responsible for the preparation of reports and analysis of operations as required.

Senior Network Administrator

The Senior Network Administrator, under minimal supervision, provides daily operational availability of hardware and software systems to support facility operation for a complex computer system. Ensures system availability and function ability. Performs system backup for major systems in accordance with established procedures. Performs adjustments on hardware and recommends software changes to maximize system throughput. Performs scheduled testing and review of hardware and software. Documents all hardware and/or software adjustments and/or modifications as changes are affected.

Systems Administrator

The Systems Administrator, under general supervision, performs daily activities of configuration, operation and maintenance of business systems which may be mainframe, mini, or client/server based servers. Optimizes system operation and resource utilization and performs system capacity analysis and planning. Provides assistance to users in accessing and using business systems.

Senior Systems Administrator

The Senior Systems Administrator supervises and manages the daily activities of configuration and operation of business systems which may be mainframe, mini, or client/server based servers. Optimizes system operation and resource utilization and performs system capacity analysis and planning. Provides assistance to users in accessing and using business systems.

Video Engineer

The Video Engineer, under general direction, plans, designs, and implements large physical and logical video communications networks. Prepares work statements, test data, and procedures. Devises appropriate tests to evaluate, debug, and check equipment. Conveys expertise to other engineering project team members. Analyzes customer’s voice, data and image requirements and develops cost effective solutions. Analyzes, selects and designs circuit paths, transmission logic and hardware to connect localized networks. Evaluates projected network usage, signaling characteristics and proposed network media.

Senior Video Engineer

The Senior Video Engineer, under limited direction, plans, designs, and implements large complex physical and logical video communications networks. Prepares work statements, test data, and procedures. Devises appropriate tests to evaluate, debug, and check equipment. Conveys expertise to other engineering project team members. Analyzes customer’s voice, data and image requirements and develops cost effective solutions. Analyzes, selects and designs circuit paths, transmission logic and hardware to connect localized networks. Determines projected network usage, signaling characteristics and proposed network media.

Helpdesk Analyst

The Helpdesk Analyst serves as the initial point-of-contact for troubleshooting hardware/software, PC, and printer problems. Provides phone and in-person support to users in the areas of e-mail, directories, standard Operating System’s desktop applications, and applications developed under this contract or predecessors.

Senior Helpdesk Analyst

The Senior Helpdesk Analyst, under limited supervision, provides phone and in-person support to users in the areas of electronic mail, directories, standard “shrink-wrapped” software applications, network operating systems, network equipment, hardware dispatch and escalation procedures. Has specialized experience with working on a help desk, knowledge of standard operating systems, knowledge of networking and electronic mail.

Administrative Support

Administrative Support provides administrative-type support to technical and management-level personnel. This includes, but is not limited to, documentation planning and support, project administration, general office support, executive secretarial support, human resource planning, event planning and administration, office relocation planning, etc.

Principal Systems Architect

Principal Systems Architect has broad, high-level knowledge of technology and/or business architectures for enterprise applications. Possesses the capability to direct, design, or develop architecture plans, implementation or cutover plans, integration plans, or interoperability plans based on different technology and business environments. Has the ability to use experience and technical judgment to reach conclusions in the face of limited and/or uncertain data. Able to develop architecture Requests for Proposals (RFPs) and to evaluate responses to RFPs. Manages the architecture planning and is considered a leading expert in the field.

Technical Writer

Technical Writer assists in collecting and organizing information required for preparation of user’s manuals, training materials, installation guides, proposals, and other reports and deliverables. Edits functional descriptions, system specifications, user’s manuals, special reports, or any other customer deliverables in technology and/or business-related environments.

Data Warehouse Specialist

Data Warehouse Specialist performs as a Data Warehouse Developer on large-scale database management systems. Knowledge of computer equipment and ability to develop complex software to satisfy design objectives. Analyzes functional business applications and design specifications for functional activities. Develops block diagrams and logic flow charts. Translates detailed design into computer software. Prepares required documentation, including both program-level and user-level documentation. Demonstrated ability to work independently with minimal supervision.

Senior Data Warehouse Specialist

Senior Data Warehouse Specialist performs as a Data Warehouse Developer/Administrator on large-scale database management systems, knowledge of computer equipment and ability to develop complex software to satisfy design objectives. Possesses ability to assume increasing responsibilities in enterprise data warehouse project information system design and management. Applies an enterprise-wide set of data warehouse disciplines for the planning, analysis, data refinement, design and construction of information systems on an enterprise-wide basis or across a major sector of the enterprise.

FAQ’s

 

  • How do I apply? 
    • It’s easy! Go to our Career Center, search for our job openings and click on the job posting you would like to apply for.
  • What is the best way to submit my application?
    • We prefer to receive applications electronically through our Career Center site
  • I wanted to apply for a position that I saw here, but it is no longer listed, may I still apply? 
  • I submitted my resume but have not heard from NFF yet. What is the status of my application?
    • Due to our volume of applicants, we are not able to personally contact all candidates. We will keep your resume in our recruiting database in case another job opening comes up in the future.
  • What is your interview process?
    • The typical process begins with a phone screen.
    • If there’s interest on both sides, we schedule a technical phone screen.
    • The next step is an in-person interview, typically with the hiring manager.

Get in Touch

  • Hidden

We never spam!

Office

Networking For Future, Inc.
700 12th Street NW
Suite 700
Washington, DC 20005

Hours

M-F: 8am - 6pm
S-S: Closed

Call Us

(202) 783-9011