Lead Software Engineer

Job Description

CACI is seeking an Lead Software Engineer, to provide software design and development expertise in support of new application development tasks.

What You ll Get to Do:

  • Code, test, integrate and document software solutions
  • Participate in internal review of software components and systems
  • Develop unit-tests and modular test infrastructures for codes
  • Write, test, and document solutions as appropriate
  • Responsibilities include, but are not limited to, software development for web and unique mission critical applications, software installation, and technical support.
  • Maintain and update client software baselines. Forecast and perform technology refresh of software systems. Conduct design reviews and develop solutions for existing software shortfalls. Establish standard system architectures, and develop software solutions. Perform software integration, validation testing, and patch upgrades.
  • Ensure compatibility and functionality of software applications and utilities on clients and server solutions. Develop custom software for customer requirements such as mobile devices and support systems. Address technical requirements of the current software portfolio and pending requirements.

You ll Bring These Qualifications:

  • Active Secret Clearance
  • Minimum 5 years software development experience
  • Requires advanced understanding and ability to apply standards, principles, theories, and technical concepts obtained through advanced education combined with experience.
  • Successful candidate will have proven proficiencies with two or more of the following: PostGreSQL, Python, Ruby on Rails, Web2Py, Swift3 / iOS, Java/Android, JavaScript, Linux (developing software in the command line environment) / Red Hat Enterprise Linux platform, SharePoint Designer, ADFS/RHDS synchronization (like Samba), web2py, mobile authentication (SAML, Derived Cert), and Amazon Web Services.
  • Exceptional candidates will have extensive experience with ANDROID software application development.
  • Must have a Bachelor s degree, or higher, from a nationally accredited university in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or Mechanical Engineering from an institution recognized by the Accreditation Board for Engineering and Technology (ABET) for an approved curriculum in these respective fields of study.

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.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Seeking a Senior JavaScript, Angular / React S...
Fort Lauderdale, FL OSI Engineering, Inc.
HVAC Mechanic Engineering Services Maintenance...
Ocala, FL Adventist Health System
Trauma Nurse Lead RN
Orange Park, FL Orange Park Medical Center
Building Engineer II
Fort Myers, FL Marriott
Building Engineer IV
Jacksonville, FL Marriott
General Maintenance Engineer
Naples, FL Marriott