Workiva is looking to implement developer tools or product features on a rapid-release cycle and needs interns to contribute to their software.
Requirements
- 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-Sharp, Dart, or JavaScript
- Additional exposure to client frameworks like React or Angular, Google App Engine, Amazon EC2, database design, knowledge of HTTP and web protocols
- Based on team assignment, may require/prefer: 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-Sharp, and SQL; additional exposure to REST/SOAP APIs, Google App Engine, Amazon AWS, database design, knowledge of HTTP and web protocols
Responsibilities
- Implement developer tools or product features under the direction of a senior developer
- Contribute as either a backend or frontend engineer depending on project needs
- Build and maintain user-facing features using TypeScript/JavaScript as part of frontend development
- Develop backend services in Java to support Global Search adoption and scalability
- Assist with building and extending functionality in Workiva Assistant using TypeScript
- Track job assignments and complete status updates using internal tools
- Work in an Agile development methodology, attend standups, define user stories, and implement development tasks
Other
- Currently enrolled in a degree-seeking program, preferably in Software Engineering, Computer Science, or a related program
- 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