remote
Software Engineer Full Stack - AeroVironment
Software Engineer
Full‑stack Software Engineer building high‑performance analytics and real‑time systems using Python, JavaScript, Node.js, React, and AWS. Focus on large data processing, algorithm development, and end‑to‑end application delivery.
About the role
Key Responsibilities
- Design, develop, and maintain scalable web services and front‑end components for processing‑intensive analytics.
- Implement and optimize algorithms for handling extremely large data sets and real‑time processing.
- Collaborate with cross‑functional teams to define hardware/software trade‑offs and system architecture.
- Write clean, testable code, perform code reviews, and troubleshoot production issues.
- Deploy and manage applications using Docker, AWS services, and CI/CD pipelines.
Requirements
- Proficiency in Python, JavaScript, Node.js, and React.
- Strong SQL skills and experience with relational or NoSQL databases.
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS).
- Familiarity with containerization (Docker) and CI/CD practices.
- Excellent problem‑solving skills and ability to work independently or in a team.
Skills
pythonjavascriptnodejsreactsqlawsdocker