Back End Developer

Engineer
Full-Time
Indonesia (Remote)

Description:

We are looking for a Junior Back End Developer to join our startup team. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from designing to deployment.

If you have excellent back-end programming skills and a passion for developing applications or want to experience what it is like to work in a startup, this may be a good opportunity for you. As a Junior Back End Developer, you should be comfortable with back-end programming languages, Serverless architecture and development frameworks. You should also be comfortable working with different people who will be building the features and products with you.

Responsibilities:

  • Work with the CTO, development teams and product managers to ideate software solutions
  • Design server-side Serverless architecture
  • Develop and manage well-functioning databases and applications
  • Write effective APIs, with detailed documentation
  • Rely on Serverless Framework and AWS cloud technologies to build, test and deploy our backend
  • Test software to ensure responsiveness and efficiency
  • Troubleshoot, debug and upgrade software
  • Create security and data protection settings
  • Write technical documentation
  • Gather and address technical and design requirements
  • Continuously maintaining and updating/improving code and architecture

Requirements:

  • Degree in Computer Science, or relevant field (or any Comp Science education with proof and legitimacy), fresh graduates are welcome
  • Comfortable with working remotely but operating within Singapore timezone (GMT+8)
  • Hands on experience with backend languages: JavaScript, Mongoose, MongoDB (or other NoSQL database), Node.js
  • Hands on experience with Serverless framework and AWS Cloud
  • Knowledge of data structures and algorithms
  • Able to model and build APIs
  • Great communication and teamwork skills
  • Great attention to detail
  • Organizational skills
  • A passion for self-growth and improvement

Good to have:

  • Experience with Heap, Amplitude or MixPanel
  • Knowledge of front-end languages, libraries and/or frameworks such as ReactJS, NodeJS, JavaScript, Tailwind CSS
  • Experience with other cloud-based back end technologies and Serverless architecture

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

How is the interview process like?

Step 1 - Submit your application

Submit the applicant form for the role you're pursuing with complete details and remember to include your resume and portfolio.
Do check your email to book a call with our team.

Step 2 - Discovery Session + CASE STUDY

It's your time to shine! Share about yourself and get to know more about Usertip with one of our team member.
You'll be issued with a case study that you'll have to complete within a given set of time.

Step 3 - final Review

Management team will review your submission and we'll get in touch with you to reveal the final outcome.