remote
Graduate Software Engineer - Native
Software Engineer
Graduate Software Engineer role focused on building a managed marketplace for students, unions, and advertisers using Python, Node.js, and AWS. Immediate impact, rapid learning, and career growth in a fast‑moving startup environment.
About the role
Key Responsibilities
- Design, develop, and maintain backend services in Python and Node.js to support marketplace features.
- Collaborate with front‑end developers to integrate APIs and ensure seamless user experiences.
- Deploy and manage applications on AWS, optimizing for scalability and reliability.
- Write clean, testable code and participate in code reviews to uphold quality standards.
- Monitor system performance, troubleshoot issues, and implement improvements.
Requirements
- Recent graduate with a degree in Computer Science, Software Engineering, or related field.
- Strong programming skills in Python and Node.js, with experience in RESTful API development.
- Familiarity with AWS services (EC2, RDS, S3, Lambda) and deployment pipelines.
- Proficient in SQL and relational database design.
- Experience with Git, CI/CD, and agile development practices.