Summary:
The Software Developer’s role will be to design/develop/test web applications, APIs, server applications, and communications interface software that controls IIoT devices, manages databases, and organizes “big data” analytics/testing. The Software Developer will work closely with embedded and cybersecurity software engineers to develop and implement server-side web applications through the full development cycle from concept to software release.
Required:
- BS in Computer Science.
- 3-5 years full-stack experience with emphasis on back-end/server functions.
- Proficiency with back-end web applications frameworks in Python, Javascript, and/or Java (e.g. Django, Flask, Spring, Express)
- Proficiency in designing, maintaining, and using databases such as SQL and/or MongoDB.
- Strong interest in learning cybersecurity technologies such as network security
- Ability to work in a fast-paced, entrepreneurial environment as part of a small team and execute complex development tasks with limited supervision.
- Good written and verbal communications skills adequate to prepare software documentation, participate in technical proposal development and work with external customers.
- Experience with full-stack/back-end experience and an interest in IoT cybersecurity.
Preferred:
- Proficiency with front-end web frameworks (e.g. Angular, React, Vue)
- Knowledge of computer and network security.
- Experience with wireless communications, protocols, and security.
- Experience in software product development using secure software development methods.
- Security+ or similar security certification.
Eligibility: The Software Developer must be a US Citizen