Backend Developer (India)
BJAK Greater Kolkata Area
Job Description
"Join BJAK's mission to revolutionize personal finance and become a skilled Backend Developer, shaping the future of insurance and financial services in Southeast Asia."
As a Backend Developer at BJAK, you'll be at the forefront of building innovative financial products and services, leveraging cutting-edge technologies to make a meaningful impact on people's lives. With our mobile-first, insurance platform already leading the region, we're now expanding into new areas like spending, saving, investing, exchanging, and traveling.
You'll have the opportunity to work with a diverse, global team of over 20 nationalities, pushing the boundaries of what's possible in fintech. Join us and become part of a dynamic, driven community that thrives on innovation and passion.
Why you should learn this:
The demand for skilled Backend Developers in the Indian fintech industry is skyrocketing, with a projected growth rate of 20% YoY. BJAK is at the forefront of this revolution, offering a unique chance to be part of a leading company.
Expected Salary: Backend Developers at BJAK can expect a competitive salary range of ₹80,000 - ₹1,20,000 per month, depending on experience, with opportunities for growth and professional development.
How it works:
- Step 1: Learn the fundamentals of programming languages like Java, Python, or C++, and familiarize yourself with backend development frameworks like Spring Boot or Django.
- Step 2: Dive into databases, APIs, and microservices architecture, as well as cloud platforms like AWS or Azure. Develop a solid understanding of security, scalability, and performance.
Core Concepts to Master
Microservices Architecture
A microservices architecture involves breaking down a monolithic application into smaller, independent services that communicate with each other using APIs. This approach enables greater scalability, flexibility, and fault tolerance.
Containerization with Docker
Containerization with Docker allows developers to package their applications and dependencies into a single container, making it easy to deploy and manage applications across different environments.
API Design and Security
API design and security are crucial aspects of backend development. Learn to design secure, scalable APIs that follow industry standards and best practices, protecting sensitive data from unauthorized access.
Interview Questions (Beginner)
- What is the difference between synchronous and asynchronous programming?
- How do you handle errors and exceptions in your code?
- What is the purpose of a database schema?
Job Overview
Advance Questions
- • Design a RESTful API for a simple banking system. Explain your reasoning and implementation.
- • How would you optimize the performance of a slow database query?
- • What is your approach to securing a web application against common vulnerabilities like SQL injection and cross-site scripting?