onsite
Student Software Developer - Auburn University
Software Engineer
Undergraduate-focused role developing and maintaining web‑based applications for RFID research, emphasizing data management, visualization, and collaborative tools using modern JavaScript frameworks and Python back‑ends.
About the role
Key Responsibilities
- Design, develop, and maintain web applications that support data collection, processing, and visualization for RFID research projects.
- Implement front‑end interfaces using JavaScript frameworks (e.g., React) and ensure responsive, user‑friendly experiences.
- Build and integrate back‑end services with Python and Node.js, handling database interactions and API endpoints.
- Collaborate with researchers and lab staff to translate scientific requirements into functional software solutions.
- Maintain version control, write documentation, and perform code reviews to ensure code quality and reproducibility.
Requirements
- Current undergraduate enrollment in Computer Science, Electrical Engineering, or a related field.
- Proficiency in Python and JavaScript, with experience in front‑end frameworks such as React.
- Familiarity with relational databases (SQL) and RESTful API development.
- Experience using Git for source control and collaborative development.
- Strong problem‑solving skills, ability to work independently, and enthusiasm for research‑driven software projects.
Skills
pythonjavascriptreactnodejssql