engineering
Posted 3 days agoMid-Level Software Engineer
4391 4401 4433 Dayton Xenia Rd, Dayton, United StatesOn-site
Requirements
- Technologies used in this position can range from languages such as C++, Python, and TypeScript to document stores such as Elasticsearch and SQL stores such as PostgreSQL. Key
- Responsibilities Enhance and maintain existing code bases for multiple applications and websites on both the Windows and Linux environments.
- Qualifications Bachelor’s Degree in Computer Science, Computer Engineering, Math, or a closely related technical field. U.S.
- Ability to obtain and maintain a TS/SCI clearance. 4-8 years of
- experience in software design, development, coding, testing, and debugging.
- Solid foundation in web/service-based design, programming, and requirements.
- Expertise in front-end technologies including JavaScript, TypeScript, CSS3, and HTML5 and third-party libraries such as Angular or React Js.
- Knowledge of server-side programming languages such as Java, C++, Python, and Go.
- Experience with document stores, Elasticsearch or similar, and SQL stores such as PostgreSQL.
- Background in creation and deployment of containerized software, including build, modification, and deployment needs of Open Container Images.
- Background in running software on Kubernetes, familiarity with networking, storage, and workload management.
- Strong foundation in git version control, best practices and git hygiene.
- Experience in test-driven development. Desired
- Experience in interface validation and testing. This includes synchronous interfaces like HTTP API's and asynchronous interfaces such as a Kafka message bus. CompTIA Security+ certification.
- Experience with Gitlab CI/CD.
- Experience working with large code bases.
- Experience designing Kubernetes application architecture for mid to large sized applications.
- Background in software architecture as a whole is also acceptable.
- Requirement analysis experience, to include creating formal written
- Currently active TS/SCI clearance.
- Competencies & Work Environment Ability to work in a team environment.
- Ability to work in multiple code bases and support multiple tools simultaneously.
- Who We Are Based in California, AeroVironment (AVAV) is a global leader in unmanned aircraft systems (UAS) and tactical missile systems.
- Join us today in developing the next generation of small UAS and tactical missile systems that will deliver more actionable intelligence to our customers so they can proceed with certainty – and succeed.