Software Engineering Student

NICE
Summary
Join NiCE as a Software Engineering Student and contribute to the development of real-world features in a modern cloud-based environment. You will gain hands-on experience with advanced technologies and collaborate with experienced engineers. Responsibilities include participating in end-to-end development, writing clean and testable code using Node.js and TypeScript, contributing to automated tests, and participating in agile ceremonies. You will learn and apply best practices in software design, testing, and DevOps. The role requires a B.Sc. in Computer Science or Software Engineering, a GPA of at least 85, completion of two years of academic studies with two semesters remaining, AI/Data Science coursework, strong analytical and problem-solving skills, and practical experience with Node.js or TypeScript. NiCE offers a hybrid work model (NiCE-FLEX) with 2 days in the office and 3 days remote.
Requirements
- Currently pursuing a B.Sc. in Computer Science or Software Engineering from a recognized university
- GPA of at least 85
- Completed two years of academic studies and have 2 remaining semesters (end date Oct 2026)
- AI/ Data Science courses / projects
- Strong analytical and problem-solving skills
- Fast learner with the ability to work independently and take initiative
- Solid communication skills and a team-oriented mindset
- Practical experience or coursework in at least one of the following: Node.js, TypeScript
- Familiarity with writing automated tests
Responsibilities
- Take part in end-to-end development of product features
- Write clean, testable code using modern languages and frameworks such as Node.js, and TypeScript
- Contribute to writing and maintaining automated tests (unit/integration/e2e)
- Participate in daily team activities and agile ceremonies
- Learn and apply best practices in software design, testing, and DevOps processes
- Work with teammates to troubleshoot, debug, and optimize existing components
Preferred Qualifications
- Experience with modern software development processes
- Exposure to cloud platforms such as AWS
- Interest in UI/UX or frontend development
Benefits
- Join an ever-growing, market disrupting, global company where the teams β comprised of the best of the best β work in a fast-paced, collaborative, and creative environment!
- As the market leader, every day at NiCE is a chance to learn and grow, and there are endless internal career opportunities across multiple roles, disciplines, domains, and locations
- Enjoy NiCE-FLEX!
- At NiCE, we work according to the NiCE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week