11 Aug
|
Mavin Software Development Centre
|
Gurugram
11 Aug
Mavin Software Development Centre
Gurugram
We are looking for a versatile and curious Backend Developer to join our engineering team. In this role, you'll be at the heart of our application development, bridging the gap between high-performance data processing and scalable web services.
You'll spend your time alternating between crafting sleek APIs in Node JS. If you enjoy a "right tool for the job" philosophy and love working across the full stack of web-based applications, wed love to meet you.
Key Responsibilities:
Architect & Develop: Design and maintain scalable, low-latency web applications using Node.js (Express/NestJS).
System Integration: Build and consume RESTful and GraphQL APIs to connect our frontend experiences with complex backend data services.
Database Management: Optimize queries and manage schemas for both Relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
Quality Assurance: Write clean, maintainable, and well-documented code supported by unit and integration tests.
Collaboration: Work closely with product managers and frontend engineers to translate business requirements into technical reality.
Required Skills & Qualifications:
Node.js Expertise: Deep understanding of asynchronous programming, Event Loop, and middleware patterns.
Python Proficiency: Experience in data handling, scripting, or web frameworks like FastAPI or Flask is preferred.
Web Fundamentals: Solid grasp of HTML5, CSS3, and up-to-date JavaScript (ES6+).
Database Design: Ability to design effective data models and handle migrations.
Version Control: Advanced knowledge of Git and collaborative branching strategies.
Problem Solving: A knack for debugging complex systems and optimizing performance bottlenecks.
What Makes You a Outstanding Fit:
Adaptability: You move seamlessly between JavaScript and Python without losing your stride.
Performance Mindset: You care about memory leaks, CPU usage, and O(n) complexity.
Ownership: You don't just "write code"; you take pride in the entire lifecycle of a feature.
Communication: You can explain technical trade-offs to non-technical stakeholders without the jargon.
📌 Node Js Developer Gurugram
🏢 Mavin Software Development Centre
📍 Gurugram