Android Networking App Developer with Security Clearance - , MD, United States - EPIC Scientific

    EPIC Scientific
    EPIC Scientific , MD, United States

    2 weeks ago

    Default job background
    Technology / Internet
    Description

    Job Description:
    Android Networking App Developer
    We are seeking a skilled Android Networking App Developer to join our team
    In this role, you will be responsible for designing, developing, and maintaining an Android networking application that leverages various network protocols and technologies
    The app will be crucial for facilitating secure and efficient communication between devices and servers

    Your expertise in Android development, knowledge of networking concepts, proficiency in Git version control, and ability to obtain and maintain a security clearance will be essential for success in this position.


    Responsibilities:
    Collaborate with cross-functional teams to gather requirements and translate them into functional and technical specifications for the networking app.
    Design and develop high-quality, scalable, and reliable Android applications that utilize networking protocols and technologies.
    Implement robust networking functionalities, such as data transmission, encryption, authentication, and error handling, to ensure secure and efficient communication.
    Write clean, well-documented, and maintainable code following best practices and coding standards.
    Conduct thorough testing, debugging, and troubleshooting to identify and resolve issues and improve the overall performance of the app.
    Collaborate with the UX/UI team to ensure a seamless and user-friendly experience within the app.

    Stay up to date with the latest Android development trends, networking technologies, and security practices to continuously enhance the application.


    Required Qualifications:
    Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
    Strong proficiency in Android app development using Java or Kotlin.
    Experience in developing networking applications for Android, including working with RESTful APIs, sockets, HTTP protocols, and other relevant technologies.
    Proficiency in Git version control for source code management and collaborative development.
    Strong understanding of software development principles, design patterns, and best practices.
    Excellent problem-solving and analytical skills with a keen attention to detail.
    Effective communication and teamwork skills to collaborate with cross-functional teams and stakeholders.
    Ability to obtain and maintain a security clearance as required for the project.

    Preferred Qualifications:
    Master's degree in Computer Science, Software Engineering, or a related field.
    Experience with network security protocols, such as SSL/TLS, IPsec, VPN, and encryption algorithms.
    Familiarity with Android security best practices, such as secure storage, certificate pinning, and secure communication channels.
    Knowledge of network monitoring and troubleshooting tools to diagnose and optimize network performance.
    Prior experience with Agile/Scrum development methodologies.
    Contributions to open-source projects or personal Android app development portfolio.
    Certifications in Android app development or network security.

    Note:

    The specific qualifications and preferences may vary depending on the organization and the complexity of the Android networking app being developed.