Match score not available

Junior Software Scientist

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's Degree in Computer Science or related discipline., Active T3 investigation with the ability to obtain necessary security clearances., Current CompTIA Security+ certification., Experience in object-oriented development using languages like Python, C/C++, Java, or Kotlin..

Key responsabilities:

  • Develop and support tooling and processes for the TAK developer community.
  • Assist Third Party Developers in building and releasing TAK plugins.
  • Generate and maintain documentation related to software and processes for the TAK community.
  • Participate in the Agile software development process at the TAK Product Center.

Planned Systems International logo
Planned Systems International Information Technology & Services Large https://www.plan-sys.com/
1001 - 5000 Employees
See all jobs

Job description

Overview:

Planned Systems International (PSI) is an Enterprise IT services company who focuses on designing, building, securing, and operating cutting-edge software solutions that drive mission success and operational excellence for Federal Government organizations. We are currently seeking a Junior Software Scientist to support The Tactical Assault Kit/Team Awareness Kit (TAK) Product Center in developing and maintaining code and custom tooling for the TAK Product and Third Party developer community as part of a development team in a distributed/remote environment.

Essential Functions and Job Responsibilities:
  • The Junior Developer Experience Engineer will be developing and supporting tooling and processes that enable the TAK developer community to efficiently and reliably develop and deliver TAK platform software.
  • Specifically, the candidate will be familiar with the build systems and development and deployment environments for TAK platform. The most known version of the TAK Platform is the Android Tactical Assault Kit (ATAK) implementation, which includes an open source version at https://github.com/deptofdefense/AndroidTacticalAssaultKit-CIV. The TAK platform is extensible through the use of plugins and Inter Process Communication (IPC); the successful candidate will be responsible for assisting Third Party Developers at a technical and process level to build and release TAK plugins.
  • The candidate will assist in the generation and maintenance of robust and usable documentation for the TAK developer community as it relates to software, processes and environments within the domain of Developer Experience.
  • The candidate will participate in the Agile software development process as implemented by the TAK Product Center software factory.
Minimum Requirements:
  • Bachelors Degree in Computer Science or related discipline.
  • Active T3 investigation, with the ability to obtain and maintain necessary security clearances as required for access to classified information.
  • Current CompTIA Security+ certification.
  • Educational experience in object-oriented development using Python, C/C++, Java, Kotlin, C#, Groovy or equivalent. (Open source commits with code available for review is desirable.)
  • Familiarity in one or more areas:
    • Build Systems (CMake, Gradle, NDK)
    • Automated Testing Frameworks (JUnit, Mockito, Roboelectric, JMockIt, GoogleTest, Moq)
    • Static Code Analysis, Lint and other automated Code Quality tooling
    • Continuous Integration / Continuous Delivery (CI/CD) Pipelines (GitLab CI, GitHub Actions)
    • Windows, Linux, and containerized environments, with an ability to do fundamental system administration
Desired Qualifications:
  • Ability to re-use code and adapting to coding styles and technologies when integrating other pre-existing systems.
  • Familiarity with Network Programming.
  • Understanding of software development cycle, from requirements to design to implementation to maintenance.
  • Familiarity with algorithmic complexity (“Big O”) and software scalability.
  • Experience with Amazon Web Services (AWS) infrastructure and service offerings.
  • Proficient verbal and written communication skills.
Company Benefits:

PSI offers full-time, benefits eligible employees a competitive total compensation package that includes paid leave, and options for employer sponsored group medical, dental, vision, short-term and long-term disability, life insurance, AD&D coverage, legal services, identity theft, and accident insurance. Flexible spending account and health saving account options offer pre-tax savings for qualified medical, dental, and vision expenses. The company sponsored 401(k) retirement plan has an employer contribution match that is immediately vested. We invest in the professional growth of our employees through professional courses, certifications, and tuition reimbursement programs.

EEO Commitment:

It is company policy to promote equal employment opportunities. All personnel decisions, including, but not limited to, recruiting, hiring, training, promotion, compensation, benefits, and termination, are made without regard to race, color, religion, age, sex, sexual orientation, pregnancy, gender identity, genetic information, national origin, citizenship status, veteran status, protected veteran status, disability, or any other characteristic protected by applicable federal, state, or local law.

Reasonable accommodations for applicants and employees with disabilities will be provided. If a reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact Human Resources by emailing HRDepartment@plan-sys.com, or by dialing 703-575-8400.

Required profile

Experience

Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication

Software Engineer Related jobs