onsite
Senior Software Engineer Applications - AeroVironment
Software Engineer
Lead the design and development of high‑performance, user‑centric interfaces for complex software systems, collaborating closely with cross‑functional teams to deliver scalable, maintainable UI solutions using JavaScript and React.
About the role
Key Responsibilities
- Design, develop, and maintain application‑level user interfaces for complex software systems.
- Participate in design reviews and UI/UX discussions to translate detailed requirements into scalable, user‑focused solutions.
- Create and maintain UI architecture, design documentation, and implementation guidelines.
- Implement clean, testable, and maintainable code following best practices and coding standards.
- Collaborate with product, design, and backend teams to ensure seamless integration and optimal user experience.
Requirements
- Strong proficiency in JavaScript and React, with a solid understanding of modern front‑end tooling.
- Experience designing and implementing responsive, accessible UI components.
- Familiarity with Agile development practices and test‑driven development.
- Excellent problem‑solving skills and a passion for delivering high‑quality software.