AnaVation is seeking a Mid-Level Software Engineer to lead the design, development, testing, and management of application development projects that support critical IT infrastructure, including large-scale data processing, computationally intensive statistical modeling, and advanced analytics within a forensic and investigative ecosystem.
Requirements
- Experience with Agile methodologies
- Experience with Python
- Understanding of forensic and investigative system requirements
- Proficiency with one or more programming languages: Java, .NET(C)
- Software architecture principles and patterns
- Object-oriented design and development
- Relational Databases and SQL (MySQL, PostgreSQL, Microsoft SQL)
Responsibilities
- Design, develop, test, and manage application development projects in support of IT infrastructure
- Integrate third-party components and introduce new custom capabilities
- Modify existing code and recommend process improvements
- Automate operations and maintenance tasks
- Develop and implement technical efforts for large-scale data processing and advanced analytics
- Participate in all aspects of the software development life cycle
- Contribute to planning, requirements, development, testing, and quality assurance
Other
- Active Top Secret (TS) clearance with eligibility for Sensitive Compartmented Information (SCI) and the ability to obtain a CI Poly
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Minimum of 5 years of experience in software engineering
- Ability to work on-site with our customer in Chantilly, VA
- US citizenship required due to nature of work