Internship: Full Stack Engineer

Take the first step to being a Code Ninja. Apply for our Internship Programme!

Background of the Role

We are looking for full stack engineer interns with a strong programming background. Candidates must be comfortable working with multiple programming languages and must have solid understanding of core programming concepts.

What You'll Do

  • Create well-documented, reusable components that can easily be used across projects
  • Create test specifications for routes/pages/components
  • Create Backend APIs in NodeJS using varying frameworks
  • Explore and adapt new technologies and methodologies that could improve our teams and projects

Technical Requirements

  • Must have experience in using at least one modern JavaScript framework(AngularJS, ReactJS, preferably VueJS).
  • Solid understanding of Core OOP concepts, design patterns, and optimisation
  • HTML, CSS/SCSS, Javascript/NodeJS, SQL
  • Linux/Unix administration
  • Version Control System, preferably Git
  • Can communicate well in written/oral English
  • Prior work experience preferred(freelance/part-time/full-time)

Before Submitting Your Application

  • Learn more about our company and projects by visiting the Code Ninja website
  • Prepare your online portfolio and sample works
  • Practice taking timed coding assessments in Javascript
  • Review concepts of computer science fundamentals, algorithms, and data structures

Submitting Your Application

  • Send us an email at team@codeninja.co with your application letter and pdf copy of CV
  • Make sure to include the role you are interested at in the subject line of your email

Submit application


Our Recruitment Process

  • Screening: Upon receiving your application, we will send you a link to our Online Application Form and Aptitude Test
  • Onsite Assessment: Successful candidates from the initial screening will be given a technical assessment in Javascript. The assessment is timed at 2 hours, for a problem set of 3 items.
  • Shortlisting: If you are successful in the screening process, we will shortlist you for an initial onsite assessment, we will schedule an interview via Skype of face to face engagement
  • Final Interview: The final step is an interview with our Lead Full Stack Engineer

Our process usually takes 2 weeks, and varies depending on the availability of the candidate and Founder.