Description:
A Software Development Intern implements developer tools or product features on a rapid-release cycle. This person works in an agile development methodology to conduct code reviews and unit tests.
What You'll Do
- Implements developer tools or product features under the direction of a senior developer
- Tracks job assignments and completes status updates using internal tools.
- Works in an Agile development methodology, attends standups, defines user stories, and implements development tasks
- Completes code reviews and unit tests
What You'll Need
Minimum Qualifications
- Must be currently enrolled in a degree-seeking program, preferably in Software Engineering. Computer Science, or related program
Preferred Qualifications
- A solid foundation in computer science, with competencies in data structures, algorithms, and object-oriented software design.
- Some experience in one or more of Python, Go, Java, C/C++/C#, Dart, SQL, or Javascript
- Additional exposure to client frameworks like React or Angular, Google App Engine, Amazon EC2, database design, knowledge of HTTP and web protocols are a plus
- Passion for writing software and learning the latest software development techniques
- Excellent verbal, written, and interpersonal communication skills
- Self-motivated with strong propensity for action, results and continuous improvement
- The ability to work successfully in a high-energy, fast paced, rapidly changing environment is necessary
- Exceptional organizational skills with the ability to multi-task and manage multiple processes, programs, and procedures simultaneously while working under pressure to meet deadlines