Software Engineer
Internship start and end dates are flexible.
If you have questions you can email us at jd@mylawly.com.
Website: mylawly.com
Internship and Organization Description
Lawly is an early-stage startup building a marketplace for law school admissions consulting. Our platform is built with Next.js, React, TypeScript, Node.js, and PostgreSQL — experience with this specific stack is essential.
As part of our Engineering team, you'll join us after our initial platform launch to focus on Quality Assurance, debugging, and maintaining production code.
This is a test-heavy role where you'll spend most of your time monitoring the live platform, identifying bugs, writing test cases, debugging across the full stack, and ensuring code quality. You may also have opportunities to build small features and improvements as you demonstrate mastery of the codebase.
This is real production work on a live platform with actual users. The bugs you fix and features you test will directly impact user experience. We need CS students who are proficient in our tech stack (Next.js/React/TypeScript/Node.js/PostgreSQL), can read and navigate existing codebases, debug methodically, and work independently without constant supervision. Comfort using AI tools for debugging and testing is essential.
Note: Weekly supervisor meetings are preferably scheduled on weekends to accommodate flexible work schedules.
Duties:
- Monitor production environment and review bug reports from users, operations, and internal testing
- Perform comprehensive Quality Assurance testing on the live platform and new features
- Debug issues systematically using browser dev tools, server logs, and database queries
- Write and execute test cases to identify edge cases and potential failures before they reach users
- Implement bug fixes and verify solutions in staging environments before production deployment
- Test user flows end-to-end to ensure seamless functionality across the platform
- Document bugs, test results, and fixes in technical documentation
- Use AI tools to accelerate debugging, testing, and problem-solving
- Monitor platform performance and identify potential issues proactively
- Contribute to improving code quality, testing processes, and platform stability
- Potentially build small features or improvements under close supervision as you gain familiarity with the codebase
Qualifications:
- Required: Proficiency in JavaScript/TypeScript, React, and Next.js (this is not a "nice to have" — you must be comfortable with this stack)
- Required: Understanding of backend technologies including Node.js, Express, and RESTful APIs
- Required: Working knowledge of PostgreSQL or similar relational databases (writing queries, understanding schemas)
- Required: Experience with Git/GitHub for version control
Strong systematic debugging and problem-solving skills - Familiarity with testing methodologies and QA processes
Comfortable using browser developer tools and debugging production issues - Self-starter who can independently investigate and resolve technical issues
- CS major or equivalent technical coursework required
- Comfort using AI tools (Claude, Cursor, GitHub Copilot) for debugging assistance
Technical Skills Needed:
- JavaScript/TypeScript - Proficient (Required)
- React & Next.js - Proficient (Required)
- Node.js - Proficient (Required)
- SQL/PostgreSQL - Proficient (Required)
- Git/GitHub - Proficient (Required)
- HTML/CSS - Proficient
- Software Testing/QA - Proficient
- Debugging - Proficient
- AI Tools - Proficient
Internship Learning Objectives:
- Master systematic debugging techniques on a live production platform
- Develop rigorous QA and testing skills for maintaining web applications post-launch
- Learn to identify, reproduce, and document bugs in a production environment
- Gain experience maintaining and improving production codebases
- Strengthen version control practices and deployment workflows
- Build a portfolio of bug fixes and quality improvements on a live platform with real users
- Understand the full development lifecycle from bug report to production fix
- Learn how startups maintain platform stability and ship reliable updates after launch