We are seeking a highly skilled and experienced ATAK Plugin and Server Developer to join our dynamic engineering team. The successful candidate will be responsible for designing, developing, and maintaining cutting-edge plugins for the Android Team Awareness Kit (ATAK) and robust backend server applications that integrate with ATAK. This role requires a deep understanding of Android development, server-side technologies, 3D app development, and the TAK ecosystem, with a strong focus on delivering high-performance, reliable, and user-centric solutions for mission-critical applications.
ABOUT THE JOB
3D Application Development: - Familiarity with principles and practices of 3D application development, including rendering pipelines, 3D model manipulation, and spatial data visualization.ATAK Plugin Development:- Design, develop, test, and deploy new ATAK plugins that extend functionality, integrate with external systems, and enhance user experience.- Implement user interfaces (UIs) and user experiences (UXs) for ATAK plugins using Android UI frameworks.- Ensure plugins adhere to ATAK architectural guidelines and best practices for stability, performance, and security.- Optimize plugin performance for resource-constrained Android devices.Server-Side Development:- Develop, deploy, and maintain scalable and secure backend services and APIs to support ATAK plugin functionality.- Design and implement data models and database interactions for real-time data synchronization and persistence.- Integrate with various data sources, external APIs, and geospatial services.- Ensure server applications are highly available, fault-tolerant, and performant.Integration and Interoperability:- Work closely with cross-functional teams to define integration requirements and ensure seamless data flow between ATAK, server, and other systems.- Implement and maintain secure communication protocols for real-time data exchange.Testing and Quality Assurance:- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.- Troubleshoot and debug issues, providing timely resolutions.Documentation and Support:- Create and maintain technical documentation for developed features, APIs, and system architecture.- Provide technical support and expertise to internal teams and clients as needed.Research and Innovation:- Stay up-to-date with the latest ATAK features, Android development trends, server technologies, and industry best practices.- Evaluate new technologies and tools to improve development processes and product capabilities.
RESPONSIBILITIES
- Design, develop, test, and deploy new ATAK plugins that extend functionality, integrate with external systems, and enhance user experience.
- Develop, deploy, and maintain scalable and secure backend services and APIs to support ATAK plugin functionality.
- Work closely with cross-functional teams to define integration requirements and ensure seamless data flow between ATAK, server, and other systems.
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Create and maintain technical documentation for developed features, APIs, and system architecture.
QUALIFICATIONS
- Deep understanding of Android development, server-side technologies, 3D app development, and the TAK ecosystem.
- Familiarity with principles and practices of 3D application development, including rendering pipelines, 3D model manipulation, and spatial data visualization.
- Ability to implement user interfaces (UIs) and user experiences (UXs) for ATAK plugins using Android UI frameworks.
- Experience in designing and implementing data models and database interactions for real-time data synchronization and persistence.
- Stay up-to-date with the latest ATAK features, Android development trends, server technologies, and industry best practices.
OTHER
N/A