Software Developer Full Stack
Shank Applicant Talent Sourcing10 months ago
Raleigh, NC, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
The Software Developer’s role is to design, develop, and test web applications, APIs, server applications, and communications interface software that controls IIoT devices, manages databases, and performs “big data” analytics/testing. In this role, you will work closely with embedded and cybersecurity engineers to implement server-side web applications through the entire development cycle – from concept to software release.
Key Responsibilities
- Design, develop, and test web applications, APIs, and server applications.
- Develop communications interface software for IIoT devices.
- Manage and maintain databases (SQL and/or MongoDB) to support applications.
- Collaborate with embedded and cybersecurity teams to enhance security and performance.
- Execute complex development tasks in a fast-paced, entrepreneurial environment with limited supervision.
Required Qualifications
- BS in Computer Science.
- 3-5 years of full-stack experience with an emphasis on back-end/server functions.
- Proficiency with back-end web application frameworks in Python, JavaScript, and/or Java (e.g., Django, Flask, Spring, Express).
- Experience 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 effectively in a fast-paced, entrepreneurial environment.
- Good written and verbal communication skills for documentation and collaboration.
- Interest and experience in IoT cybersecurity.
- Eligibility: Must be a US Citizen.
Preferred Qualifications
- Proficiency with front-end web frameworks (e.g., Angular, React, Vue).
- Knowledge of computer and network security fundamentals.
- Experience with wireless communications, protocols, and security.
- Familiarity with secure software development practices.
- Security+ or similar security certification.
Required Skills
Technical Documentation
Python
Javascript
MongoDB
Vue
Angular
Agile Development
Express
Cybersecurity
Big Data Analytics
Spring
IoT
React
Java
Embedded Systems
Flask
Django
SQL