Software Engineer Student Researcher (Web App Developer)
Software Engineer Student Researcher (Web App Developer)
Position Summary:
CAR is developing a web application that helps transit agencies across the U.S. monitor battery-electric bus fleets. The application will support health, maintenance, and operations tracking.
We’re looking for full-stack developers to join our team to develop the fleet management tool. The selected student researcher will join an interdisciplinary and highly collaborative team of students, research staff, and faculty, including Prof. Giorgio Rizzoni.
The web app developer is responsible for the improvement of the current version of the web app. The web app utilizes React and TypeScript for front-end development, and Python for backend and API development. The web app developer will also contribute to cloud-based database architecture and integration, ensuring scalability and reliability throughout the platform.
Key Responsibilities:
- Develop dynamic, user-friendly interfaces with React and TypeScript ensuring seamless UI/UX
- Design, build, and maintain RESTful APIs to support front-end/back-end integration
- Implement Python back-end services, including data pipelines, application logic, and integration with machine learning models
- Collaborate on cloud database design, deployment, and optimization
- Conduct end-to-end testing to ensure performance and reliability
- Work closely with cross-functional team members to align technical implementation with team goals
Requirements:
- Experience in JavaScript/TypeScript and Python
- Hands-on experience in database design (SQL/NoSQL)
- Strong understanding of API development and best practices
- Knowledge in Amazon AWS Services
- Knowledge in Git and version control
- Knowledge of CI/CD Pipeline development
Preferred Skills
- Experience with React
- Experience with Amazon AWS and cloud hosting
- Previous exposure to machine learning integration within web applications
- Background in applied data science and data analytics