remote
Mid-level Software Engineer - AeroVironment
Software Engineer
Mid-level Software Engineer responsible for developing and maintaining data‑analysis tools and web applications that support intelligence products for warfighters and decision‑makers, using C++, Python, TypeScript, Elasticsearch and PostgreSQL.
About the role
Key Responsibilities
- Design, develop, and maintain scalable codebases for multiple data‑analysis and web applications.
- Collaborate with cross‑functional teams to translate intelligence requirements into robust software solutions.
- Implement and optimize queries against Elasticsearch and PostgreSQL to support real‑time data retrieval.
- Ensure code quality through unit testing, code reviews, and adherence to best practices.
- Document architecture, APIs, and deployment procedures for internal and external stakeholders.
Requirements
- 3+ years of professional software development experience.
Skills
cpythontypescriptelasticsearchpostgresql