Front End Software Developer Intern
Marble
Marble is looking for a Software Engineering Intern who is enthusiastic about learning and working with cutting-edge technology. As an intern, you will have the opportunity to work on your own project, building a data visualization application using Vue.js for the front end and Golang on the back end. This application will integrate with our backend system to enable users to explore and visualize data through various chart types, supporting both historical and real-time updates. This application will exist within our current microservice architecture.
This role provides a good balance of guidance and flexibility. You’ll have an experienced engineer nearby to help with problems, but aside from product requirements and a pre-defined architecture, the bulk of the implementation will be up to you. Additionally, you will gain firsthand insight into how a fast-paced startup operates and innovates in the food packing industry. This position offers a unique opportunity to contribute meaningfully to our technology stack while growing your skills as an engineer.
Currently pursuing a Bachelor’s degree in Software Engineering, Computer Engineering, Computer Science, or a related field with relevant programming experience
Completion of at least sophomore year
Basic knowledge of HTML, CSS, and JavaScript
Familiarity with a frontend framework/library such as Vue.js, React, or Svelte
Foundational experience with Golang, C, C#, or Java
Understanding of data structures and SQL or NoSQL databases
Basic knowledge of RESTful APIs and WebSockets
Strong communication skills with the ability to implement predefined requirements
Currently a senior student seeking new opportunities
Experience with MongoDB, PostgreSQL, or ClickHouse
Familiarity with Metabase or similar data visualization tools
Experience with the Vue Composition API, Pinia, and Vue Router
Understanding of Protocol Buffers
Experience with Typescript
Submit Your Application
- You have errors in applying