• Type: Contract
  • Job #2467

Title:  Full Stack Developer

*Clearance: *Active TS/SCI w/ Polygraph needed to apply *

Company Overview: 
Cornerstone Defense, in partnership with our military, intelligence, and civil government customers, supports U.S. operations worldwide through the use of many different types of intelligence, satellite, and cyber technologies.  Cornerstone’s Intelligence Sector provides solutions to the United States Government for information collection, operations, exploitation and dissemination, and research activities. Our Team specializes in software development, cloud architecture, systems and network engineering, systems integration, agile management, as well as targeting operations and intelligence analysis. Our support to our mission customers includes cyber network operations, exploitation and defense, signals intelligence, human intelligence, and critical missions and networks. 

Seeking a full stack developer to join a collaborative agile team in a highly mission-focused environment.  The candidate will refine and enhance existing applications to better meet the customer’s mission design, as well as develop and provide O&M for multiple tools.  Additionally, the candidate will develop solutions to software architecture problems and broader design solutions.  The candidate will participate in software development efforts through all aspects of the software engineering life cycle to include scope and work estimation, design, documentation, testing, and integration.  Responsibilities include: 

  • Work with stakeholders to define and prioritize tasks 
  • Provide LOEs and establish timelines for assigned tasks 
  • Review requirements to assess technical feasibility 
  • Design, build, and deliver product features and integrate plugins (APKs) with required capabilities 
  • Work with databases and APIs 
  • Provide technical solutions to perform the Extract, Transform, and Load (ETL) processes 
  • Implement unit and integration tests 
  • Write scripts to support automation of software build, integration, and deployment 
  • Fix bugs 
  • Write project documentation 
  • Follow best practices in software engineering for the full development cycle (SDLC) including coding standards, pair programming, code review, source control, build, test, deploy and operation. 
  • Collaborate across teams 
  • Keep up with new technologies 
  • Plan for new technology insertion 

Candidate must be a dynamic, innovative, self-starting problem solver who is able to investigate and seek new and innovative ways to improve the customer experience. Must have the aptitude and attitude to tackle unsolved technical challenges and capable of working in fast-paced development environment with little assistance.   
Required 

  • Current/Active TS/SCI with FSP 
  • Familiarity with the inner workings of the Android operating system (versions 9 and later) and strong willingness to learn 
  • Familiarity with the Android operating system, including the knowledge and/or ability to modify or manipulate fundamental parts of the operating system components and applications and strong willingness to learn. 
  • Knowledge of best practices in Android app development 
  • 5+ years’ experience working in software engineering, application development and/or web application development and deployment 
  • Strong foundation in Linux 
  • Comfortable with Git source code version control software 
  • Excellent communication and problem-solving skills 
  • Programming:  Python, PyQt, Java, Kotlin, SQL, JSON, XML, UNIX shell 
  • Operating System: Linux, Windows 
  • Databases: Any relational database such as SQLite, PostgreSQL, Oracle, etc. 
  • Tools:  Android Studio, Android SDK, Android Debug Briedge (adb), Android AAPT/AAPT2, Static Code Analyzer (SpotBugs, SonarQube, PMD, Fortify), Pycharm IDE, Intellij IDE or Eclipse IDE, SQLiteBrowser, Gradle, Maven, Git, Jenskin, Artifactory, Jira 

Desired 

  •  
  • Familiarity with Android Open Source Project (AOSP) and strong willingness to learn. 
  • Experience working within an agile team environment 
  • Experience writing desktop Linux applications to control command line tools 
  • Familiarity with smali bytecode and the use of apktool  
  • Javascript, HTML, CSS, JQuery 
  • Android Development Experience 
  • Design Patterns (SOLID, GRASP, DRY, KISS, etc.) 
  • Object Oriented Programming 
  • Test Driven Development 
  • Understanding of Public Key Infrastructure (PKI) and PKI Certificate 
  • Material Design 
  • Jetpack Compose 
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!