Winter Quarter 2025
Software Engineer
Take-Home

Fall Quarter 2024
Software Engineer
Take-Home

Background


The engineering take-home is used to assess your technical knowledge and skills in areas including front-end development, back-end development, and overall product development. We want to see your approach to implementing new features and writing quality code.

Be creative, be thoughtful, be precise, start early and you will do well!

“Working software is the primary measure of progress.” - Agile Manifesto



Prompt


Build a basic full-stack CRUD (Create, Read, Update, Delete) application using your preferred technology stack.



Requirements


  1. API & Database: Your application should be able to create, read, update, and delete data with a custom API connecting to your database

  2. UI: Your application should have a user interface that interacts with your CRUD API


Bonus Points


  • Give the user feedback in the case of a failed request or bad input

  • Implement user authentication

  • Add styling to the frontend to make it responsive & more visually appealing

  • Follow general good coding practices

  • Deploy your application to a publicly accessible link

  • Any other useful features!


Deliverables


  1. Link to public repository containing code

  2. Link to a 1-2 minute video briefly covering features of application

Need help? 👆🏻

In case you get stuck, have questions, or just want to chat about your approach to the take-home, we encourage you to use the following resources:

Info Session: Come talk to us after our info session on Wednesday, January 8th in Walker 1320 at 7pm: Save the date


Coffee Chats: Sign up for a coffee chat with one of our members. If you’re signing up to get help with the take-home, we recommend meeting with someone under your specific role.


Contact us: Shoot us an email at [email protected] with your role of interest and question(s) about the take-home.

Join our mailing list.

Receive exciting product and recruitment updates from AggieWorks!

Join our mailing list.

Receive exciting product and recruitment updates from AggieWorks!

Join our mailing list.

Receive exciting product and recruitment updates from AggieWorks!