AnaVation is looking for a software research and development team member to focus on mobile device forensic analysis and reverse engineering to provide innovative solutions and an engaging culture for their customers.
Requirements
- Proficient with Python, Java, C, C++ JavaScript, and other programming languages
- Mobile app development or systems experience
- Expertise in source control management with Git
- Deep understanding of relational databases such as SQL Server, PostgreSQL, or SQLite
- Mobile application decompiling
- Comfortable viewing, analyzing, and understanding raw binary data
- Experience using industry standard RE tools (IDA Pro, Ghidra, JEB, Hopper) to determine the function of closed-source software
Responsibilities
- designing, developing, testing, and integrating software features
- apply robust software engineering and database practices to address complex technical challenges
- ensuring the delivery of reliable, scalable, and maintainable solutions
- interface directly with data architects and software developers to ensure that the data model is able to capture the use cases that the software systems are responsible for
- mobile device forensic analysis including mobile device reverse engineering
- collaborating with other developers
- developing quality code using best practices such as unit testing
Other
- This position is currently hybrid (mostly remote, with up to two days per week on-site with our customer in Lorton, VA.
- This position requires an active Top-Secret clearance and the ability to obtain SCI access with a CI polygraph.
- Minimum of six years of experience as a Software Developer.
- Excellent skills with developer documentation.
- Excellent skills with collaborative coding and ability to adopt shared coding practices.