273FCC20R0002 - App Dev - Attachment B - Labor Category Descriptions.xlsx
XLSX spreadsheet 28 KB Posted
- Attached to
- FCC Application Development Support Services Federal contract opportunity
- Solicitation number
- 273FCC20R0002
- Issued by
- Federal Communications Commission
About this file
This document provides labor category descriptions and level definitions for an application development support services contract opportunity with the Federal Communications Commission. The solicitation seeks proposals for program and project management support, software and application development, documentation support, and extreme programming. Offerors should price labor categories including application architect, developer, business systems analyst, program manager, project manager, software tester, systems engineer, and technical writer at entry, journeyman, senior, and master levels. Proposals are due by August 24, 2020 for an IDIQ multiple award contract to provide these services. Qualifications for each labor category are described for education, certifications, and experience requirements.
View the file
Other files for this federal contract opportunity
Show all 29
On GovTribe
Work with this file on GovTribe
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
LCAT Description
| Application Development Support Services - Labor Category (LCAT) Descriptions | |||||
| Labor Category | Level | Description | Minimum Qualifications | ||
| 1 | Application Architect | Senior | Formulates and defines application scope and objectives. Prepares detailed specifications for applications. Responsible for application design, coding, testing, debugging and documentation. Technical knowledge and responsibility of all phases of application architecture and development. Understands analysis, design, build, implementation and delivery of end to end solutions. Understands the business or function for which application is designed. Instructing, directing and checking the work of other technical team members. Provides technical support and troubleshoots issues. Experience with variety of programming languages and databases. | ~EDUCATION: MS Degree and 5+ years IT management experience, as described below -- OR -- Formal IT Certification Equivalent and 7+ years IT management experience, as described below ~EXPERIENCE: Must include IT management on major tasks or technology assignments, and all of the following: experience establishing goals and plans that meet project objectives; experience with domain knowledge and expertise in decision-making and client negotiations interfacing with senior management; experience with IT application systems and platform customization in relevant delivery platforms; experience with open system architecture, reference models, application platforms, API workflow and information data; experience with Agile methodologies and Agile project management | |
| 2 | Application Developer | Entry-Level | Applies fundamental concepts, processes, practices, and procedures on technical assignments. Performs work that requires practical experience and training. Work is performed under supervision. Analyzes and studies complex system requirements. Designs software tools and subsystems to support software reuse and domain analyses and manages their implementation. Manages software development and support using formal specifications, data flow diagrams, other accepted design techniques and CASE tools. Estimates software development costs and schedule. Reviews existing programs and assists in making refinements, reducing operating time, and improving current techniques. | ~EDUCATION: BS Degree and 2+ years IT experience, as described below -- OR -- Formal IT Certification Equivalent and 4+ years IT experience, as described below ~EXPERIENCE: Must include IT experience in technology solution delivery, and all of the following: experience applying expertise on multiple complex work assignments that may be broad in nature requiring initiative and innovation in determining and delivering technology solutions; experience in operating in developing methodology and contributing to deliverables and performance metrics, where applicable; complete experience with Software Development Lifecycle (SDLC) support, coding application logic via various programming languages and Integrated Development Environments (IDE), and deploying applications via various Application Server platforms; experience handling multiple tasks, changing priorities, and timely actions | |
| 3 | Application Developer | Journeyman | Possesses and applies expertise on multiple complex work assignments. Assignments may be broad in nature, requiring originality and innovation in determining how to accomplish tasks. Operates with appreciable latitude in developing methodology and presenting solutions to problems. Contributes to deliverables and performance metrics where applicable. Analyzes and studies complex system requirements. Designs software tools and subsystems to support software reuse and domain analyses and manages their implementation. Manages software development and support using formal specifications, data flow diagrams, other accepted design techniques and CASE tools. Estimates software development costs and schedule. Reviews existing programs and assists in making refinements, reducing operating time, and improving current techniques. | ~EDUCATION: BS Degree and 4+ years IT experience, as described below -- OR -- Formal IT Certification Equivalent and 6+ years IT experience, as described below ~EXPERIENCE: Must include IT experience in technology solution delivery, and all of the following: experience in applying a comprehensive knowledge across key tasks and high impact assignments; experiencing planning major technology assignments and recommends major changes affecting project growth and success; experience applying technical expertise across multiple project assignments; complete experience with Software Development Lifecycle (SDLC) support, coding application logic via various programming languages and Integrated Development Environments (IDE), and deploying applications via various Application Server platforms; experience handling multiple tasks, changing priorities, and timely action; experience with Agile methodologies and Agile project management | |
| 4 | Application Developer | Senior | Possesses and applies a comprehensive knowledge across key tasks and high impact assignments. Plans and leads major technology assignments. Evaluates performance results and recommends major changes affecting short-term project growth and success. Functions as a technical expert across multiple project assignments. May supervise others. Analyzes and studies complex system requirements. Designs software tools and subsystems to support software reuse and domain analyses and manages their implementation. Manages software development and support using formal specifications, data flow diagrams, other accepted design techniques and CASE tools. Estimates software development costs and schedule. Reviews existing programs and assists in making refinements, reducing operating time, and improving current techniques. | ~EDUCATION: BS Degree and 5+ years IT experience, as described below -- OR -- Formal IT Certification Equivalent and 7+ years IT experience, as described below ~EXPERIENCE: Must include IT technical management experience on major tasks or technology assignments and all of the following: experience establishing goals and plans that meet project objectives; experience with domain knowledge and expertise in decision making and client negotiations interfacing with senior management; experience with IT application systems and platform customization in relevant delivery platforms; experience with complete Software Development Lifecycle (SDLC) support, coding application logic via various programming languages and Integrated Development Environments (IDE), and deploying applications via various Application Server platforms; experience with Agile methodologies and Agile project management | |
| 5 | Business Systems Analyst | Journeyman | Strong knowledge of business analysis methodologies and software development methodologies. Strong affinity towards data analysis and understanding of the capabilities and limitations of technology. Strong interpersonal skills, comfortable dealing with large span of people. Strong communication skills-verbal, written, listening and presentation. Expertise in business process analysis, system analysis and data analysis. Carries tasks for one or multiple customers. May lead a specific task in support of a particular customer. Facilitates working groups and sessions, design schedules, conduct analyses, develop models, write reports, prepare presentations and present results. Responsible for analyzing the business needs of their clients and stakeholders to help identify business problems and propose solutions. | ~EDUCATION: BS Degree and 4+ years IT experience, as described below -- OR-- Formal IT Certification Equivalent and 6+ years IT experience, as described below ~EXPERIENCE: Must include IT experience in technology solution delivery and all of the following; experience in applying a comprehensive knowledge across key tasks and high impact assignments; plans major technology assignments and recommends major changes affecting project growth and success; experience applying technical expertise across multiple project assignments; complete experience with Software Development Lifecycle (SDLC) support, coding application logic via various programming languages and Integrated Development Environments (IDE), and deploying applications via various Application Server platforms; handling multiple tasks, changing priorities, and timely action; experience in the field of information technology and business process management; experience with Agile methodologies and Agile project management | |
| 6 | Program Manager | Master | Knowledge and ability to manage specialized medium and medium-to-large enterprise Information Technology and Information Management programs, involving multiple stakeholders, complex integration scenarios, and large project teams with diverse skill sets. Thorough understanding of all strategic and operational aspects of managing a large, complex organization, along with corresponding management methods, methodologies and philosophies. Capable of successfully applying theoretical/academic concepts of management and administration, as well as the R&D efforts, in concrete contexts of the program. | ||
| Carries the ultimate responsibility for a complex, medium and medium-to-large enterprise Information Technology/Information Management program with all its dependencies and constituent projects. Serves as the main point of contact for the client organization in regard to the program and all its performances. Provides the client with a comprehensive support pertaining to planning, establishing and sustaining continuous performance of all key aspects of the program. | ~EDUCATION: MS Degree and 6+ years IT management and leadership experience, as described below -- OR -- Formal IT Certification Equivalent and 8+ years IT management and leadership experience, as described below ~EXPERIENCE: Must include IT management and leadership experience in technology solution delivery and experience in the management of Sample Task Orders of this type, which involves multiple tasks, changing priorities, and timely action; experience with Agile methodologies and project management ~CERTIFICATION: Project Management Professional (PMP) required; Program Management Professional (PgMP) preferred | ||||
| 7 | Project Manager | Senior | Knowledgeable of and experienced with the full development lifecycle process via different methodologies and of different scales and complexities, including large-scale projects of an enterprise significance. Knowledge of project management techniques, tools, methodologies and approaches. Able to lead diverse technical teams of various sizes. Proficient in all key aspects of a project, including technical, financial, and communication. Develop overall work plans, schedules, evaluation criteria, and assist in utilizing resources in the most effective and efficient manner; confer with personnel in feasibility studies, systems, planning equipment scheduling, and activities as assigned. Enforce established applications programming, and documentation; review the work effectiveness, task effectiveness and compatibility with other projects in related areas; supervise the preparation and administration of the budget for assigned areas of responsibility; participate in the preparation of the budget; develop, review, and enforce policies, practices and standards, including programming and documentation standards; review technical training needs for subordinate staff, plan activities implement training courses as appropriate and assure attendance by appropriate staff as required; maintain liaison with management and personnel; communicate, coordinate, and cooperate with staff members to assure that the Network and Information Services is operating at maximum efficiency; supervise and participate in the selection, training, and evaluation of staff members; perform related duties as assigned. | ~EDUCATION: MS Degree and 5+ years IT management and leadership experience, as described below -- OR -- Formal IT Certification Equivalent and 7+ years IT management and leadership experience, as described below ~EXPERIENCE: Must include IT management and leadership experience in technology solution delivery and all of the following: experience in the management of leading and guiding technical staff with the familiarity of Agile, Lean, Kanban and DevOps philosophies; experience working with Software Development Life Cycles (SDLC) methodology; experience with application system analysis and systems maintenance that involves multiple tasks, changing priorities, and timely action; experience with Agile methodologies and Agile project management ~CERTIFICATION: Project Management Professional (PMP) required | |
| 8 | Software Tester | Journeyman | Possesses and applies expertise on multiple complex work assignments. Assignments may be broad in nature, requiring originality and innovation in determining how to accomplish testing and tasks. Operates with appreciable latitude in developing methodology and presenting solutions to problems. Contributes to deliverables and performance metrics where applicable. Works closely with software engineers and developers to test features and identify and resolve bugs. Plans and documents test cases, develops test benches and performs design validation and testing. May involve writing test scripts and involve some automation of the test procedure. Requires strong testing experience and familiarity with various test methodologies and or software languages. | ~EDUCATION: BS Degree and 4+ years IT experience, as described below -- OR-- Formal IT Certification Equivalent and 6+ years IT experience, as described below ~EXPERIENCE: Must include IT experience in technology solution delivery and all of the following: experience in applying a comprehensive knowledge across key tasks and high impact assignments; experience planning major technology assignments and recommends major changes affecting project growth and success; experience applying technical expertise across multiple project assignments; complete experience with Software Development Lifecycle (SDLC) support, coding application logic via various programming languages and Integrated Development Environments (IDE), and deploying applications via various Application Server platforms; experience handling multiple tasks, changing priorities, and timely action; experience in information technology systems and applications testing; experience with Agile methodologies and Agile project management | |
| 9 | Systems Engineer | Journeyman | Experience in analysis and design of business applications for complex large-scale computer systems via different methodologies and approaches to system lifecycle management. Requires specialized subject matter expertise in: operating systems and related system software for computers in a large multi-user environment; the characteristics, capabilities, and uses of operating system components and related vendor supplies and software packages; software systems including coding and assembly level, procedural and non-procedural, and job control languages; operating and database systems and teleprocessing systems; as well as extensive directly related and progressive experience. Knowledge is applied to research and evaluation significant impact or consequence involving highly specialized and technical areas impacting recommendations and development of new policies, procedures and services. | ~EDUCATION: BS Degree and 4+ years IT experience, as described below -- OR-- Formal IT Certification Equivalent and 6+ years IT experience, as described below ~EXPERIENCE: Must include IT experience in technology solution delivery and all of the following: experience in applying a comprehensive knowledge across key tasks and high impact assignments; experience planning major technology assignments and recommends major changes affecting project growth and success; experience applying technical expertise across multiple project assignments; complete experience with Software Development Lifecycle (SDLC) support, coding application logic via various programming languages and Integrated Development Environments (IDE), and deploying applications via various Application Server platforms; experience handling multiple tasks, changing priorities, and timely action; experience in the design and analysis of computer information systems; experience managing local area network (LAN) and wide area network (WAN) and network availability; experience supporting systems engineering work such as network, production, hardware, software, movile, telecommunications, cloud, DevOps, DevSecOps, API, and application modeling; experience with Agile methodologies and Agile project management | |
| 10 | Technical Writer | Journeyman | Carries duties of editing functional descriptions, system specifications, user's manuals, special reports, or any other customer deliverables and documents. Performs additional duties as assigned. Assists in collecting and organizing information required for preparation of user's manuals, training materials, installation guides, proposals, and other reports and deliverables. Writes a variety of technical articles, reports, brochures, and/or manuals for documentation for a wide range of uses. Coordinates the display of graphics and the production of the document. Ensures content is of high quality and conforms with standards. | ~ EDUCATION: BS Degree and 4+ years IT experience, as described below -- OR-- Formal IT Certification Equivalent and 6+ years IT experience, as described below ~ EXPERIENCE: Must include IT experience applying expertise on multiple complex work assignments; experience developing methodology and contributing to deliverables and performance metrics,where applicable; experience handling multiple tasks, changing priorities, and timely action; experience writing/ed iting/packaging reports, briefings, presentations, functional descriptions, system specifications, guidance, project and ad hoc deliverables; experience with Agile methodologies and Agile project management |
LCAT Level Description
| Application Development Support Services - LCAT Level Descriptions | |
| Level | Level Description |
| Entry-Level | Applies fundamental concepts, processes, practices, and procedures on technical assignments. Performs work that requires practical experience and training. Work is performed under supervision. |
| Journeyman | Possesses and applies expertise on multiple complex work assignments. Assignments may be broad in nature, requiring originality and innovation in determining how to accomplish tasks. Operates with appreciable latitude in developing methodology and presenting solutions to problems. Contributes to deliverables and performance metrics where applicable |
| Senior | Possesses and applies a comprehensive knowledge across key tasks and high impact assignments. Plans and leads major technology assignments. Evaluates performance results and recommends major changes affecting short-term project growth and success. Functions as a technical expert across multiple project assignments. May supervise others. |
| Master | Provides technical/management leadership on major tasks or technology assignments. Establishes goals and plans that meet project objectives. Has domain and expert technical knowledge. Directs and controls activities for a client, having overall responsibility for financial management, methods, and staffing to ensure that technical requirements are met. Interactions involve client negotiations and interfacing with senior management. Decision making and domain knowledge may have a critical impact on overall project implementation. May supervise others |
File details come from the government source that posted it. Updated .