SENIOR SOFTWARE DEVELOPER – MOBILE/RE

AnaVation
Full-time
Lorton, VA
Posted on 2 months ago

Job Description

AnaVation is seeking a Senior Software Developer to join their growing team, focusing on mobile device forensic analysis and reverse engineering. The candidate will design, develop, test, and integrate software features, collaborating with a geographically dispersed team. They will apply robust software engineering practices to address complex technical challenges and interface with data architects and developers.

Responsibilities

  • Design, develop, test, and integrate software features
  • Collaborate with geographically dispersed teams
  • Apply robust software engineering and database practices
  • Interface with data architects and software developers
  • Analyze raw binary data
  • Develop quality code using unit testing
  • Collaborate in Agile development teams

Requirements

  • Bachelor’s Degree in Computer Science or related field
  • 6+ years of experience as a Software Developer
  • Proficient with Python
  • Experience with C or other programming languages
  • Mobile app development or systems experience
  • Git source control management
  • Relational database experience (SQL Server, PostgreSQL, SQLite)
  • Mobile application decompiling experience
  • Experience with RE tools (IDA Pro, Ghidra, JEB, Hopper)
  • Strong verbal and written communication skills
  • Active Top-Secret clearance and ability to obtain SCI access with CI polygraph

Benefits

  • No benefits