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
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.