Back-End Developer Trainee (Node.js) - 12-months trainee program
Truffle Technologies
Singapore, SG
2d ago
source : Glints

We offer a wonderful opportunity for a proactive and passionate back-end developer trainee to get to work with exciting mobile application projects and experiment with latest technologies such as artificial intelligence.

In our company you get to work and use your developer skills in several areas across the end-to-end development process. If you love challenges and to learn new skills and technologies, this position is the right for you!

Responsibilities

Work closely with a small team and participate building scalable back-end systems for mobile / web applications with modern application architectures using JavaScript (Node.js)

Work with databases (MongoDB), web tier and server application stack (AWS)

Work with REST APIs

Investigate and apply latest technologies to the applications

Ensure excellent code quality

Assist and support the team with testing, troubleshooting and optimizing the apps to make sure they run smoothly on mobile / web platform

Assist and support the team with DevOps activities

Write and update technical documents

Additional skills to learn during the program

Learn about managing the server application stack with AWS

Learn about DevOps best practices and how to use those in the app projects

Learn about the latest technologies such as recommendation algorithms

Learn about application development processes and best practices and agile methods

Gain experience in working as part of a software development team and communicating within a team

Learn how to write technical documents

Learn to use different development tools e.g. Docker, Postman, GitHub

Requirements

Singapore Citizen or PR fresh graduate (2019-2020) (All candidates must meet this requirement to qualify for the trainee program)

Able to commit for 12 months for the traineeship (possibility to convert to a full-time role after the traineeship)

Graduated or graduating in computer science, engineering, mathematics or another relevant field (preferably Batchelor’s or similar degree)

Hands-on experience in JavaScript back-end development (Node.js)

Experience in RESTful APIs and JSON data format

Experience in Git version control

Knowledge of NoSQL databases (e.g. MongoDB)

Knowledge of microservice architecture

Knowledge of AWS

Genuine interest in emerging technologies such as augmented reality and artificial intelligence

Strong problem solving and debugging skills

Good communication skills in English

Ability to work in a small team and independently

Entrepreneurial and experimental mindset

Positive can-do attitude and teamwork spirit

Innate curiosity and passion to learn and develop your skills continuously

Fast learner

Preferred qualifications

Experience in full project life cycle software development

Experience in developing applications using Node.js

Familiar with data structures and algorithms

Experience in mobile development (iOS or React Native)

Hands-on experience in working with AWS or other cloud-based infrastructure

Knowledge of agile principles and practices

Knowledge of unit testing and test automation

What we offer

We offer a fast-paced and fun start-up working environment where you’ll get to wear several hats, build your skills in multiple areas, and be deeply involved in developing the company.

You get :

Friendly, passionate and enthusiastic colleagues

Good work-life balance

Flat hierarchy, trustful and open work culture fostering creativity

Central office location in the heart of Singapore, next to City Hall MRT station

If you’re interested in becoming a part of our growing team, please apply by submitting your CV with a short summary, portfolio link showing your previous work (e.

g. to App Store, Stack Overflow or Github), and your availability. Kindly note that only shortlisted candidates will be notified.

Report this job
checkmark

Thank you for reporting this job!

Your feedback will help us improve the quality of our services.

Apply
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Continue
Application form