Junior Developer Experience Engineer at Planned Systems International

2 weeks ago Development & Programming Junior Full-Time
Apply

Please mention the CleverJobs when you apply.


                       

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.


Minimum Requirements:

  • Active Secret level clearance, will hold up to the Top Secret clearance level
  • Bachelors Degree in an engineering, physics, mathematics, physics or Computer Science field
  • 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


Expertise in one or more areas:

  • o Build Systems (CMake, Gradle, NDK)
  • o Automated Testing Frameworks (JUnit, Mockito, Roboelectric, JMockIt, GoogleTest, Moq)
  • o Static Code Analysis, Lint and other automated Code Quality tooling
  • o Continuous Integration / Continuous Delivery (CI/CD) Pipelines (GitLab CI, GitHub Actions)
  • o Windows, Linux, and containerized environments, with an ability to do fundamental system administration
Additional Desired Requirements:
  • 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


Description

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.

Planned Systems International provides our customers with value-added management consulting and information technology services that consistently deliver success, and we are recognized as a world-class provider of innovative solutions that benefit mankind. From Systems Lifecycle Support and Healthcare IT Solutions to Network and Desktop Solutions and e-Business, PSI is focused on making our clients’ businesses run smoother and better. With a highly trained technical staff, we apply state-of-the-art information technologies, the industry's most advanced methodologies, and broad-based support services to clients in U.S. Government agencies and the commercial sector.

  • PSI is an Equal Opportunity Employer.
  • All qualified candidates are encouraged to apply, including:
  • Minorities, Women, Individuals with Disabilities, and Protected Veterans.

NOTE TO JOB SERVICE: VEVRAA Federal Contractor requesting priority referrals of Protected Veterans.

🌍 World Wide python c c++ java kotlin mobile AWS
Apply

Please mention the CleverJobs when you apply.


                       
🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)