Jobs and Careers
AN
Mobile Application Developer
AnaVationQuantico, VA, United Statesfull_timeVerifiedPosted 16 May 2023
About the role
Be Challenged and Make a Difference
In a world of technology, people make the difference. We believe if we invest in great people, then great things will happen. At AnaVation, we provide unmatched value to our customers and employees through innovative solutions and an engaging culture.
Description of Task to be Performed:· Develop and maintain the Java-based Android application.· Use creativity to turn new requirements into a functional and reliable design.· Understand the full range of Android topics to include activity management and fragments, background services, tray notifications, push notifications, database operations, permissions, broadcast receivers, and complex asynchronous networking operation.· Will be to integrating SDKs for SaaS providers into the app.· Use agile development practices to produce iterative software updates and feedback loops.· Use understanding of the Android security model and defensive security-topics to harden the app.· Create and implement user interface designs and work with customer to elicit user feedback· Design and develop user interface based on XML layout definitions· Support a SQL-based database· Design and conduct app-level tests including the creation and maintenance of unit tests, test automation, and a continuous integration pipeline· Work across teams to integrate a robust and secure solution· Identify, recognize, and recommend new and relevant mobile techniques, methodologies, and security mechanisms
About AnaVation AnaVation is the leader in solving the most complex technical challenges for collection and processing in the U.S. Federal Intelligence Community. We are a US owned company headquartered in Chantilly, Virginia. We deliver groundbreaking research with advanced software and systems engineering that provides an information advantage to contribute to the mission and operational success of our customers. We offer complex challenges, a top-notch work environment, and a world-class, collaborative team.
If you want to grow your career and make a difference while doing it, AnaVation is the perfect fit for you!
In a world of technology, people make the difference. We believe if we invest in great people, then great things will happen. At AnaVation, we provide unmatched value to our customers and employees through innovative solutions and an engaging culture.
Description of Task to be Performed:· Develop and maintain the Java-based Android application.· Use creativity to turn new requirements into a functional and reliable design.· Understand the full range of Android topics to include activity management and fragments, background services, tray notifications, push notifications, database operations, permissions, broadcast receivers, and complex asynchronous networking operation.· Will be to integrating SDKs for SaaS providers into the app.· Use agile development practices to produce iterative software updates and feedback loops.· Use understanding of the Android security model and defensive security-topics to harden the app.· Create and implement user interface designs and work with customer to elicit user feedback· Design and develop user interface based on XML layout definitions· Support a SQL-based database· Design and conduct app-level tests including the creation and maintenance of unit tests, test automation, and a continuous integration pipeline· Work across teams to integrate a robust and secure solution· Identify, recognize, and recommend new and relevant mobile techniques, methodologies, and security mechanisms
Required Qualifications:
- 5 years of relevant experience with mobile application development.
- Ability to design, deploy, and maintain an Android application.
- Proven experience with the Android platform, Java, SQL, Android Developer Studio, and the Gradle build-system.
- Experience with supporting SW development projects involving multiple developers, including working with language family IDEs and generating code documentation
- Familiarity in using issue tracking software (i.e. gitlab) as part of a team
- Knowledge of git or equivalent version control systems
- Possession of excellent analytical and technical writing skills
- Possession of excellent oral and written communication skills
- BA or BS degree
Preferred Qualifications:
- Familiarity with DevOps methodologies as part of a Continuous Integration/Continuous Delivery workflow
- Familiarity with gRPC, Protobuf, GoLang technologies
- Familiarity with Linux and bash scripting
- Familiarity with encryption techniques
About AnaVation AnaVation is the leader in solving the most complex technical challenges for collection and processing in the U.S. Federal Intelligence Community. We are a US owned company headquartered in Chantilly, Virginia. We deliver groundbreaking research with advanced software and systems engineering that provides an information advantage to contribute to the mission and operational success of our customers. We offer complex challenges, a top-notch work environment, and a world-class, collaborative team.
If you want to grow your career and make a difference while doing it, AnaVation is the perfect fit for you!
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s