Front End Developer

CACI

Columbia (MD)

On-site

USD 104,000 - 218,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

CACI is seeking a Front End Developer in Maryland to design, develop, and sustain complex software systems with a focus on frontend architectures. The role involves collaborating on API-driven, data-intensive applications using ReactJS, NodeJS, Java, and cloud infrastructure.

A TS/SCI with Polygraph clearance is required, along with extensive experience in frontend technologies and software best practices. You will lead design efforts, implement algorithms, and ensure software quality while

Qualifications

  • Fourteen (14) years' experience in programs and contracts of similar scope, type, and complexity is required.
  • Bachelor's degree in computer science or related discipline from an accredited college or university is required.
  • Four (4) years of additional years' experience on projects with similar software processes may be substituted for a bachelor's degree.

Responsibilities

  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Design or implement complex algorithms requiring adherence to strict timing and resource constraints

Education

Bachelor's degree in computer science or related discipline
Experience:14+ years

Tools

API
ReactJS
NodeJS
Java
Spring Boot
JavaScript
Docker/Podman
AWS
MongoDB
Elasticsearch
Gradle

Job description

Job Title: Front End DeveloperJob Category: Information TechnologyTime Type: Full timeMinimum Clearance Required to Start: TS/SCI with PolygraphEmployee Type: RegularPercentage of Travel Required: NoneType of Travel: None* * *

The Opportunity

Looking for a Front End Developer to provide software development and integration to develop, deploy and sustain current applications. You will develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. Also review and test software components for adherence to the design requirements and documents test results. This position also requires the ability to resolve software problem reports and utilize software development and software design methodologies appropriate to the development environment.

The role provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.

Responsibilities
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
  • Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
  • Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints: Perform quality control on team products
  • Implement recommendations for improving documentation and software development process standards
  • Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
Qualifications

Fourteen ( 14) years' experience in programs and contracts of similar scope, type, and complexity is required.

Bachelor's degree in computer science or related discipline from an accredited college or university is required.

Four (4) years of additional years' experience on projects with similar software processes may be substituted for a bachelor's degree.

  • UI/UX architecture frontend development background
  • API
  • ReactJS
  • NodeJS
  • Java
  • Spring Boot framework
  • JavaScript
  • Docker/Podman
  • AWS cloud infrastructure
  • MongoDB
  • Elasticsearch
  • Gradle
Desired

Familiarity with other front-end automation tools such as Robot Framework.

What You Can Expect

A culture of integrity.

At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.

An environment of trust.

CACI values the unique contributions that every employee brings to our company and our customers - every day. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.

A focus on continuous growth.

Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.

Pay Range

There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families.

$103,800 - $218,100

At CACI, you will receive comprehensive benefits such as;

  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits

CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

CACI International Inc • Columbia (MD)

On-site
USD 86,000 - 182,000
Comprehensive benefits including healthcare and retirement
Flexible time off
Learning and development opportunities
Front End Software Developer
Front End Software Developer

CACI • Sterling (VA)

On-site
USD 82,000 - 172,000
Front-End Software Developer
Front-End Software Developer

CACI • Denver (CO)

On-site
USD 76,000 - 156,000
Front End Software Developer
Front End Software Developer

CACI International Inc • Sterling (VA)

On-site
USD 82,100 - 172,400
Software Developer
Software Developer

CACI International Inc • Chantilly (VA)

On-site
USD 104,000 - 218,000
Full Stack Developer
Full Stack Developer

CACI • Norco (CA)

On-site
USD 90,000 - 190,000
Software Engineer
Software Engineer

CACI • Chantilly (VA)

On-site
USD 131,800 - 290,000
Healthcare benefits
Wellness programs
Retirement support
+2
Software Engineer - Expert
Software Engineer - Expert

CACI • Chantilly (VA)

On-site
USD 104,000 - 218,000
Web Application Developer
Web Application Developer

CACI • Bethesda (MD)

On-site
USD 131,000 - 218,000
Software Engineer Skill Level 2
Software Engineer Skill Level 2

CACI International • Maryland

On-site
USD 121,000 - 266,000