Writing and reviewing portions of detailed specifications for the development of system components of simple complexity
Completing simple bug fixes, and resolving basic technical issues
Implementing development processes, coding best practices and code reviews, under the guidance of senior engineers
Operating in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders
Keeping abreast of new technology developments
Requirements:
Currently enrolled student working on a Bachelor’s, Masters’s or Ph.D degree in Computer Science, Computer Engineering, Data Science, Cyber Security or possess equivalent practical experience.
Must be graduating after June 2024.
Have a basic knowledge of software development methodologies (e.g., Agile, Waterfall)
Have a basic understanding of data modelling principles, data manipulation languages and storage systems.
Have knowledge of development languages, including JAVA/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX and .NET
Have some understanding of test-driven development.
Have an ability and desire to learn new processes and technologies.
Have excellent verbal and written communication skills.
20 Initiatives to Boost Employee EngagementAre you struggling with improving employee engagement at work? This article covers everything from better communication to building a strong workplace culture.
30 Common Interview Mistakes to AvoidThis piece examines 30 of the most common mistakes applicants make at interviews, so you know how to better avoid them.