You are viewing a preview of this job. Log in or register to view more details about this job.

Software Developer - Internship

Prescient Edge is seeking a Software Developer - Intern. Within the software development life cycle, the Software Developer - Intern will:
 
  • Be responsible for analysis, coding, testing, documenting processes, and applications from detailed requirements.
  • Participate in the preparation of specifications, developing software through delivering customer focused end items.
  • Learn and gain real world experience from a world class organization while working closely with other developers to solve complex data challenges for the Government. Our primary focus is aviation platforms with external sensors for data collection and surveillance with opportunities in mobile and marine environments.
 
Essential duties and requirements include:
 
  • Assist in gathering and refining requirements
  • Analyze requirements for discussion with team members
  • Creates or modifies software to adapt to requirements and direction from team lead
  • Read, understand, and troubleshoot code and how that translates into data
  • Review, test, and validate code, revising to eliminate errors in processing
  • Develop a basic understanding of systems and technology used by the Federal government
  • Develop a basic understanding of the functions of other departments as needed or when appropriate
  • Other duties as assigned
 

REQUIREMENTS - Must be a U.S. Citizen


  • Active Secret security clearance or the ability to obtain a Secret security clearance (Please note that one of the requirements of obtaining a security clearance is U.S. citizenship)
  • Pursuing a Bachelor’s degree in a relevant field from university or institution accredited by the U.S. Department of Education
  • Knowledge and experience with high-level programming languages, such as C#, R, C++, Java/scripting
  •  Knowledge of Linux
  • Experience with source code management practices and tools

Preferred Qualifications

  • Experience with enabling tools (Git, Maven, Jira)
  • Agile development experience
  • Experience with microservices software development and container orchestration (Docker, Kubernetes, etc.)
  • Experience in programming for a distributed system, to include experience in networking and multi-threading
  • Experience in Apache Hadoop, Accumulo, and NiFi
  • Experience in distributed databases (e.g., NoSQL, Mogo, Oracle)
  • Experience with continuous integration, testing, and deployment (Bamboo, Jenkins, GitLab CI/Pipelines)
  • Experience with continuous monitoring: ELK (ElasticSearch, Logstash, Kibana), Nagios
  • Highly motivated and self-starting
  • Comfortable working in a dynamic and rapidly changing environment
  • Ability to successfully work in a team environment
  • Ability to remain flexible and adaptable
  • Demonstrated ability and eagerness to learn new technologies
  • Demonstrated openness for learning, growth, and coaching by senior level teammates
  • General knowledge in Microsoft Office (Word, Excel, Outlook, PowerPoint)
  • Ability to effectively utilize problem-solving skills
  • Ability to perform tasks within predefined guidelines and procedures as assigned by manager or project team
  • Strong familiarity with the following concepts:
  1. Information Assurance (IA) patch installation and mitigation
  2. National Institute for Science and Technology (NIST) procedures and processes for software
  3. Standards for Security Categorization of Federal Information and Information Systems (FIPS)
  4. Defense Information Systems Agency (DISA) Security Technical Implementation Guide (STIGS)
  5. Department of Defense Information Technology (DODI)​​​​​​​​​​​​​​