Software Development Engineer – Intern
Refined job description
ROLE
– Design and build backend services and REST APIs using Node.js
– Write, optimize, and troubleshoot SQL queries and database schemas
– Own features from design through deployment, including monitoring in production
– Deploy and manage services on AWS
– Collaborate with frontend engineers to define clean API contracts
– Write unit and integration tests, and participate actively in code reviews
– Debug and resolve production issues as part of an on-call rotation
REQUIREMENTS
– 1–2 years of professional coding experience
– Strong fundamentals in data structures and object-oriented programming
– Proficiency in Node.js/JavaScript or TypeScript, Python, or Java/Kotlin
– Solid SQL skills – comfortable writing joins, aggregations, and reasoning about schema design
– Demonstrated coding ability through past projects, internships, or coursework
– Understanding of REST API design principles
– Ability to write clean, testable, maintainable code and take feedback well in code review
– Exposure to microservices or event-driven architecture
– Familiarity with React or another frontend framework
– Experience with NoSQL databases alongside SQL
Full job description
Design and build backend services and REST APIs using Node.js | Write, optimize, and troubleshoot SQL queries and database schemas | Own features from design through deployment, including monitoring in production | Deploy and manage services on AWS | Collaborate with frontend engineers to define clean API contracts | Write unit and integration tests, and participate actively in code reviews | Debug and resolve production issues as part of an on-call rotation | 1–2 years of professional coding experience | Strong fundamentals in data structures and object-oriented programming | Proficiency in Node.js/JavaScript or TypeScript, Python or Java/Kotlin | Solid SQL skills — comfortable writing joins, aggregations, and reasoning about schema design | Working knowledge of AWS fundamentals (EC2, S3, Lambda, RDS) | Demonstrated coding ability through past projects, internships, or coursework | Understanding of REST API design principles | Ability to write clean, testable, maintainable code and take feedback well in code review | Experience with containerization (Docker) and CI/CD pipelines | Exposure to microservices or event-driven architecture | Familiarity with React or another frontend framework | Experience with NoSQL databases alongside SQL