Software Engineer

Caci International Inc. Reston , VA 20190

Posted 4 weeks ago

Job Description:

What You'll Get to Do:

CACI's Business and Information Technology Solutions (BITS) Sector is seeking a Software Developer who will develop code, innovative design, and web applications and services from concept to completion.

More About the Role:

Your responsibilities will include the following:

  • Writing well-designed, testable, efficient code by utilizing best software development practices

  • Developing and implementing data-centric applications and/or services with a focus on building RESTful services to support the user interface (UI) and middle-tier

  • Implementing support for data connections

  • Collaborating to decompose requirements towards the development of detailed designs, key features, and enhancements

  • Performing and aligning results to specifications and requirements based on technical needs in an Agile team environment

  • Troubleshooting and resolving technical and non-technical issues

  • Creating and maintaining software documentation

  • Cooperating with project managers and content managers to provide continuous delivery for assigned systems

You'll Bring These Qualifications:

  • Demonstrated experience developing within an Agile environment

  • Demonstrated experience with Java development skills within the last three (3) years utilizing Spring

  • Demonstrated experience with SecDevOps processes and continuous delivery systems (e.g., Git, Jenkins, CloudWatch, Docker, etc.)

  • Demonstrated experience or certification in cloud technologies creating self-healing and auto-scaling systems

  • Demonstrated experiences in web development, such as JavaScript and JSON

  • Demonstrated experience developing micro-services architecture

  • Experience establishing, monitoring, and managing Apache Kafka services

  • Experience utilizing infrastructure as code practices

  • Demonstrated experience in Angular and Material

  • Familiarity with three (3) or more of the following technologies:

  • Node.js


  • Java

  • JavaScript

  • Extensible Stylesheet Language Transformations (XSLT)

  • Ruby


  • Working knowledge of modern coding practices, including development methodologies, test-driven development, continuous integration, and proper code documentation

  • Ability to participate in the full Software Development Life Cycle (SDLC), including gathering specifications, analysis, design, development, quality assurance (QA), and testing and debugging

  • Ability to work and thrive in a fast-paced environment, learn rapidly, and master diverse web technologies and techniques

  • Excellent verbal and written communication skills and strong analytical and problem-solving skills

Candidate must have one of the following:

  • 12 Years of job-related experience and High School/GED diploma
  • 10 Years of job-related experience and Associates degree
  • 8 Years of job-related experience and Bachelor's degree
  • 6 Years of job-related experience and Master's degree
  • 4 Years of job-related experience and Doctorate

These Qualifications Would be Nice to Have:

  • Experience with front-end and back-end development

  • Experience with Node.js

  • Experience with Java

  • Experience with Elasticsearch

  • Experience with Remote Desktop Services (RDS)

Work Hours:

  • Core hours: 9:30AM - 2:30PM

Work Location:

  • Dulles, VA

What We Can Offer You:

  • We've been named a Best Place to Work by the Washington Post.

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

  • We offer competitive benefits and learning and development opportunities.

  • We are mission-oriented and ever vigilant in aligning our solutions with the nation's highest priorities.

  • For over 55 years, the principles of CACI's unique, character-based culture have been the driving force behind our success.



Job Location


CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is proud to provide dynamic careers for employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer

American Well

Posted 2 months ago

VIEW JOBS 4/25/2020 12:00:00 AM 2020-07-24T00:00 Job Application for Software Engineer at Amwell Apply Now Software Engineer at Amwell (View all jobs) Reston, Virginia, United States Company Description Amwell is a leading telehealth platform in the United States and globally, connecting and enabling providers, insurers, patients, and innovators to deliver greater access to more affordable, higher quality care. Amwell believes that digital care delivery will transform healthcare. We offer a single, comprehensive platform to support all telehealth needs from urgent to acute and post-acute care, as well as chronic care management and healthy living. With over a decade of experience, Amwell powers telehealth solutions for over 240 health systems comprised of 2,000 hospitals and 55 health plan partners with over 36,000 employers, covering over 150 million lives. Brief Overview: As a Software Engineer, you'll be a critical part of our close-knit agile development team in Reston, Virginia, working on our AWS-based acute care platform. The Amwell acute care telehealth platform enables remote providers (doctors and nurses) to perform real-time visits with patients in geographically dispersed hospital systems and urgent care facilities around the world, and integrates seamlessly with our on-site telemedicine cart hardware (which is linux-based, and also designed here in Reston by our devices team). Our scalable, microservice-based architecture employs Node, Express, and Postgres on the backend, AngularJS/Angular on the front-end, and is deployed by our in-house DevOps group using a Jenkins-based CI/CD pipeline in AWS. All our Software Engineers work full-stack and across all layers and components of our platform, including front-end business logic, APIs, back-end middleware, data access, SQL query design/optimization, and microservice design / implementation. Core Responsibilities: * Develop and support proprietary applications, websites, APIs, and microservices using JavaScript, Typescript, AngularJS, Angular, Node.js, Express, and Postgres. * Work together as part of close-knit and multi-geography agile (Kanban/scrum) development team. * Work under minimal supervision; will be provided with assignments and objectives and given wide latitude for independent judgment * Perform other duties as assigned Qualifications: * 1+ years of industry experience AngularJS * Experience with modern JavaScript build tools such as bower, npm, grunt/gulp * Background with additional front end development technologies such as HTML5, CSS3, Node.JS * Strong capabilities with JavaScript * Experience with MySQL and Relational Database Design * Excellent problem-solving skills Additional Information Your Team Should you join Amwell and the Engineering team, you can expect: The development organization is a multi-disciplinary team of engineers dedicated to creating a state of the art TeleHealth experience on every platform we can get our hands on. Our cross functional teams follow a pragmatic Agile methodology as we balance feature requests, strategic initiatives, tech debt, and exciting partnerships on the path to delivering a market leading product to a quickly growing customer base. We work hand in hand with the whole Amwell organization to ensure that our product meets the needs of all of our users. Working at Amwell Amwell is changing how care is delivered through online and mobile technology. We strive to make the hard work of healthcare look easy. In order to make this a reality, we look for people with a fast-paced, mission-driven mentality. We're a go-getter culture that prides itself on quality, efficiency, smarts, initiative, creative thinking, and a strong work ethic. In addition to the opportunity to build the future of healthcare technology and a great location in Reston, VA (20 miles outside Washington, D.C.) we offer: * Unlimited Personal Time Off (Vacation time) * 401K match * Competitive healthcare, dental and vision insurance plans * Free gym access on-site * Prime office space with views overlooking downtown Reston/Herndon * Complimentary snacks and drinks American Well Reston VA

Software Engineer

Caci International Inc.