As a Senior Software Developer, you will be joining a high-performing team focused on mobile device forensic analysis and reverse engineering. You will be responsible for designing, developing, testing, and integrating software features, working independently or with limited supervision. You will apply robust software engineering and database practices to address complex technical challenges, ensuring reliable, scalable, and maintainable solutions. Additionally, you will interface with data architects and software developers to ensure the data model supports software system use cases. This role is hybrid, with most work remote and up to two days a week on-site with the customer in Lorton, Virginia. There will also be occasional on-site workshops.