The Laboratory for Computer Science Research (LCSR) is currently looking for a Student Programmer. This position will be directed in the development, maintenance, testings, documentation and cleanup of web applications. This is a programming and development position. This work is for the benefit of the Department of Computer Science (DCS) and the School of Arts and Sciences (SAS)
Starting: As Soon As Possible.
Hours: Available hours to work are: 9am-6pm, Monday-Friday. Individual shifts must be performed in at least 3 hour blocks of time. 12-20 hours of work per week are required during semesters. 30-40 hours of work per week are available during the winter and summer breaks.
Wage: Between $20-30/hr depending on skill set.
To Apply: See Below.
Daily Responsibilities:
- NOTE: This is NOT a data science position and NOT for research work (you will be working with LCSR staff, not professors). This is a software developer oriented position. Apply if you are interested in learning and/or applying software development in practice.
- Design, development, testing, maintenance and support of Web Applications
- Working with staff on these tasks
- Install, configure and modify Linux based software
- Feature and Bug Issue Tracking
- Participating in Code Reviews and other Meetings
- Debugging, enhancing, optimizing and refactoring pre-existing code
- Collaborating with other student programmers on the same or similar web applications
- Connect services via APIs and other interfaces
- User Interface and Experience Design
- Documentation
- Much, much, more…
Required Qualifications:
- Ability to independently code and reason through code
- Web Application development, even if only in an academic setting
- Code version control (Git) and using a workflow
- Development in a Linux OS environment
Preferred Qualifications:
- Experience with any of: a backend framework, a frontend framework, or any combination
- Experience using relational databases
- Experiences with APIs, Message Passing, or Remote Communication
- Experience with Docker or similar containerization tools
Additional Possible Qualifications:
- Javascript, JQuery, HTML, CSS
- PHP, Ruby, Python, Java any other common languages
- Linux System Administration, Shell Scripting
- Experience with Apache, NGINX, Docker
- SQL database queries
- JSON, RESTful, yaml, ini, toml
Work preferred in office on Busch Campus, but may be performed remotely after some time. You must have the ability to do so by providing your own computing equipment and internet connection in order to connect to the on-site work resources. You must have the ability to video conference. You must have a distraction free physical environment to perform your work.
Applicants must be enrolled at Rutgers University during the current Fall Semester. Both Undergraduate and Graduate students welcome.
How to Apply:
TO APPLY please email apply.here@cs.rutgers.edu and include the following:
- A brief description of yourself.
- An answer to why you would like this particular position.
- When is your graduation month and year?
- Will you be able to come to work On Campus in Piscataway?
- If available: URL(s) currently accessible on the internet where web pages and applications developed and published by you can be found. This should be similar to an on-line portfolio and demonstrate your work.
- Attach your resume to the email, in Word doc or PDF format. All other formats will be ignored.
If you have further questions about the position email apply.here@cs.rutgers.edu, or stop by CoRE 223 on Busch Campus. NO APPLICATIONS WILL BE ACCEPTED AT CORE 223.
Rutgers subscribes to the value of academic diversity and encourages applications from individuals with varied experiences, perspectives, and backgrounds. Females, minorities, and persons with disabilities are encouraged to apply. Rutgers is an affirmative action/equal opportunity employer.