Senior Android Developer - Millersville, United States - i4DM

    i4DM
    i4DM Millersville, United States

    1 month ago

    Default job background
    Description
    About Our Team


    Our core values of People Matter, Building a Legacy, being a Catalysts for Transformation, and a Commitment to Excellence drive all that we do.

    By joining our team, you'll become a part of a fun and diverse team of talented and creative consultants who share the goal of using the latest technology to solve business challenges.

    We provide our clients with a dynamic mix of services and deliver focused solutions like no one else.


    We're seeking talented and bright team players who are passionate about technology and want to work in a fast-paced, dynamic, and ego-free culture while applying a creative approach to problem-solving.

    About The Role


    Our team is seeking a highly motivated and skilled Senior Android Developer to join our fast-growing IT-project based consulting business.

    Our successful candidate is expected to acquire deep knowledge of U.S. Army processes, specifically in the logistics domain. Familiarity with the Tactical Assault 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.

    An ideal candidate will be based in the Pacific Northwest, specifically in Tacoma, Washington.

    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 Assault 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 Assault 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 and Android development.
    Working knowledge of Kotlin
    Familiarity with geospatial libraries and APIs.
    Experience with mobile development on Android platforms and Windows environments
    Strong problem-solving skills and the ability to work in a collaborative team environment.
    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

    Java or Kotlin for Android application development (for ATAK).
    C++ or C# for Windows-based application development (for WinTAK).
    Knowledge of communication protocols and data exchange mechanisms within military command and control systems.
    Experience working dynamically in a paired programming environment.
    In-depth knowledge of the U.S. Army and Army processes, with a preference for experience in the logistics domain.
    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
    #J-18808-Ljbffr