Logo
i4DM

Senior Software Developer, TAK Experience Required

i4DM, Millersville, Maryland, United States, 21108


Description About Our Team Our employees thrive in a culture that's fast-paced and ego-free, where innovation and collaboration are encouraged at every turn. We are an organization that provides federal agencies instant access to experienced and talented professionals who understand their unique challenges and know the most efficient ways to address them. We are continually investing in resources and talent, so we stay prepared with specialized teams in place who are experts in creating tailored technologies. Our solutions empower Federal organizations to grow, modernize, and succeed in a rapidly evolving landscape. We value all voices and want to attract talent from all backgrounds. We're on the lookout for individuals who are passionate about technology and thrive in environments where problem-solving is approached with creativity and enthusiasm. If you're someone who enjoys continuously expanding your skill set while tackling real-world business problems, you'll feel right at home with us. Veterans and military spouses are especially encouraged to bring your unique and valuable experience to our team. About the Role Our team is seeking a highly motivated and skilled Senior Software Developer to join our fast-growing IT-project based consulting business. The successful candidate is expected to have deep knowledge of U.S. Army processes , with a preference for experience in the logistics domain. Familiarity with the Tactical Awareness Kit (TAK) architecture or TAK development kit is considered a significant advantage. Our developer will utilize their passion and expertise to develop and enhance vital applications for the U.S. Army, supporting the Army's commitment to seamless user experiences and enhanced functionality across echelons. RESPONSIBILITIES You will work and collaborate on a team of project managers, business analysts, developers/engineers, and QA staff within an Agile DevSecOps environment. As a crucial member of our team, you will also be expected to interface with client representatives. Our team member will: Design, develop, and maintain software applications within the Tactical Awareness Kit (TAK) architecture. Collaborate with cross-functional teams, including systems engineers and military stakeholders, to understand requirements and implement solutions. Develop and integrate features for TAK components, such as Android Team Awareness Kit (ATAK), Windows-based Tactical Awareness Kit (WinTAK), TAK Server, and TAK Gateway. Implement geospatial data processing, map rendering, and communication protocols within the TAK framework. Ensure software meets security and performance requirements for military applications. Participate in testing, debugging, and troubleshooting of TAK software to identify and resolve issues. Stay current with industry trends and advancements in geospatial technologies to enhance TAK capabilities. Develop and maintain TAK plugins, contributing to the full software development life cycle. Collaborate with cross-functional teams to understand project requirements and deliver high-quality software solutions. Provide technical leadership and mentorship to junior developers within the team. Conduct code reviews and ensure adherence to coding standards. Interface with stakeholders to understand Army processes and contribute to the development of tailored solutions. Stay current with emerging technologies and industry best practices. Conduct developer unit testing to ensure functional requirements are met. Participate in peer code reviews and collaborate with SQA Testers on bug reports and fixes. Provide oversight, guidance, and mentorship to the development team ensuring code quality and adherence to coding standards. Engage in daily scrum calls to report progress, identify obstacles, and find collaborative solutions. Contribute to sprint planning activities by estimating work required to achieve objectives. MINIMUM QUALIFICATIONS 5 years of professional experience in software development, with a strong focus on Java, Kotlin, Android, C++, or C# applications. Proven experience in software development with expertise in: Java or Kotlin for Android application development (for ATAK) . C++ or C# for Windows-based application development (for WinTAK) . Java for server-side development (for TAK Server and TAK Gateway). Familiarity with geospatial libraries and APIs. Experience with mobile development on Android platforms (for ATAK) and Windows environments (for WinTAK). Knowledge of communication protocols and data exchange mechanisms within military command and control systems. Strong problem-solving skills and the ability to work in a collaborative team environment. In-depth knowledge of the U.S. Army and Army processes, with a preference for experience in the logistics domain. Proven experience in the full software development life cycle, from requirements analysis to design, coding, testing, and deployment. Excellent problem-solving and critical-thinking skills. Effective communication skills to work with cross-functional teams and stakeholders. Ability to mentor and lead a team of developers. Ability to obtain security clearance. PREFERRED QUALIFICATIONS Experience working dynamically in a paired programming environment. Familiarity with military logistics processes and experience supporting U.S. Army programs. Previous experience in a leadership role within software development projects. Familiarity with SAFe Agile methodology. Aptitude for assisting in technical requirement elaboration with business stakeholders. Active security clearance. TAG: INDMJC TAG: LI-I4DM