Back to Jobs
b

Back-End Engineer

beyond-tabs.com Pune Division, Maharashtra, India

Apply for this Position

Job Description

"Unlock the secrets of building secure and scalable web services as a Back-End Engineer at beyond-tabs.com, where you'll architect and develop high-availability APIs for telecom platforms."

In this role, you'll be working with a range of technologies including Node.js, Lua, and Scala to handle millions of concurrent API calls in distributed systems. As a Back-End Engineer at beyond-tabs.com, you'll be responsible for designing and implementing secure, scalable, and efficient back-end services that power our telecom platforms.

Whether you're interested in the intricacies of concurrent programming, the nuances of API design, or the best practices for ensuring system reliability, this role will challenge you to grow your skills and expertise as a software engineer.

Why you should learn this:

The demand for skilled Back-End Engineers is on the rise, with companies across the globe looking for professionals who can design and develop scalable, secure, and efficient back-end services.

Expected Salary: In India, the average salary for a Back-End Engineer can range from ₹1.2 million to ₹3.5 million per annum, depending on experience and location.

How it works:

  • Step 1: Design and Implement APIs - Use Node.js, Lua, and Scala to design and implement APIs that handle millions of concurrent calls in distributed systems.
  • Step 2: Ensure System Reliability - Implement best practices for ensuring system reliability, including monitoring, logging, and error handling.

Core Concepts to Master

1

Concurrent Programming with Node.js

Learn how to write efficient and scalable Node.js code that handles millions of concurrent API calls using techniques such as async/await, callbacks, and promises.

2

API Design and Security with Lua

Discover the best practices for designing and implementing secure APIs using Lua, including authentication, authorization, and rate limiting.

3

Distributed Systems with Scala

Learn how to design and implement distributed systems using Scala, including concurrency, parallelism, and fault tolerance.

Interview Questions (Beginner)

  • What is the difference between Node.js and Scala?
  • How do you handle errors in a Node.js application?
  • What is the purpose of Lua in a Back-End Engineer role?

Job Overview

Companybeyond-tabs.com
Employment TypeFull-time
LocationPune Division, Maharashtra, India
Experience LevelFresher

Advance Questions

  • • Can you explain the concept of event-driven programming in Node.js?
  • • How do you design a scalable API using Scala?
  • • What is the difference between a microservice and a monolithic architecture?