- Company Name
- SquaredUp
- Job Title
- Software Engineer Intern/Industrial Placement Sept '26
- Job Description
-
**Job Title:** Software Engineer Intern/Industrial Placement
**Role Summary:**
Provide a 12‑month remote internship focused on designing, building, and maintaining a scalable, API‑driven web application stack, including AWS Serverless, Node.js, DynamoDB, React, JavaScript, and TypeScript. Collaborate with engineers, product managers, and designers to deliver clean, well‑tested, and well‑documented code.
**Expactations:**
- Own and deliver end‑to‑end features from ideation to production within sprint cycles.
- Maintain high code quality through automated testing, code reviews, and documentation.
- Engage proactively in agile ceremonies, provide accurate sprint estimates and progress updates.
- Continuously improve skills in cloud, serverless, and front‑end technologies.
- Demonstrate initiative, problem‑solving mindset, and a desire to contribute to a high‑performing team.
**Key Responsibilities:**
- Design, develop, and test new features for the web application using Node.js, TypeScript, React, and associated libraries.
- Deploy and maintain serverless services on AWS (Lambda, DynamoDB) and manage API endpoints.
- Collaborate with back‑end and front‑end teams to integrate services and optimize performance.
- Write and maintain automated unit, integration, and end‑to‑end tests; ensure high test coverage.
- Develop and update technical documentation, architecture diagrams, and user guides.
- Participate in code reviews, provide constructive feedback, and uphold coding standards.
- Monitor application health, troubleshoot production issues, and implement fixes.
- Stay current with emerging technologies, propose improvements, and experiment with new tools.
**Required Skills:**
- Proficiency in JavaScript, TypeScript, and modern front‑end frameworks (React, HTML5, CSS3).
- Hands‑on experience with Node.js and server‑side development.
- Familiarity with AWS Serverless services (Lambda, DynamoDB, API Gateway).
- Understanding of front‑end development principles and responsive design.
- Experience with version control (Git) and CI/CD pipelines (Azure DevOps, GitHub Actions).
- Familiarity with automated testing frameworks (Jest, React Testing Library, Cypress).
- Strong problem‑solving skills, critical thinking, and attention to detail.
- Good written and verbal communication, able to articulate technical concepts to non‑technical stakeholders.
**Required Education & Certifications:**
- Current or imminent enrollment in a Computer Science, Software Engineering, or related STEM degree program.
- Completed coursework or projects involving web application development, cloud services, or data handling.
- (Optional) Certifications in AWS, Azure, or related cloud technologies are a plus.