Logo

Backend Deveoper (NCS/Job/ 2336)

For Edutech
4 - 5 Years
Full Time
Immediate
Up to 12 LPA
1 Position(s)
Bangalore / Bengaluru
Posted 7 Days Ago

Job Skills

Job Description

Key Responsibilities ● Backend Development: Design, develop, and deploy robust, scalable, and maintainable backend services and RESTful/GraphQL APIs using Nest.js (TypeScript/Node.js). ● Database Expertise: Expertly design, model, and optimize relational database schemas (e.g., PostgreSQL, MySQL, MS SQL) for performance and scalability. ● SQL Optimization: Write, review, and optimize complex SQL queries, stored procedures, and functions to ensure efficient data retrieval and manipulation. ● Architectural Design: Lead the architectural design and implementation of new features, microservices, and system integrations, ensuring best practices in security, performance, and reliability. ● Code Quality: Implement unit, integration, and end-to-end tests and conduct rigorous code reviews to maintain high code quality and adherence to established standards. ● Collaboration: Work closely with front-end developers, product managers, and other stakeholders to understand requirements and deliver seamless, integrated solutions. ● Mentorship: Provide technical guidance and mentorship to junior and mid-level developers, fostering a culture of technical excellence. Required Technical Skills ● Expert Proficiency in Nest.js: Deep, hands-on experience designing and building production-grade applications using the Nest.js framework. ● Mastery of TypeScript/Node.js: Strong understanding of the Node.js event loop, asynchronous programming, and advanced TypeScript features. ● Expert SQL Knowledge: In-depth experience with a major relational database (e.g., PostgreSQL, MySQL), including: ○ Complex query writing, tuning, and optimization. ○ Database normalization, indexing, and schema design. ○ Experience with ORMs like TypeORM or Sequelize is a plus. ● API Design: Proven ability to design and implement secure, performant, and well-documented RESTful and/or GraphQL APIs. ● Microservices: Experience with microservices architecture, inter-service communication patterns, and related technologies (e.g., message queues, service discovery). ● DevOps/Tooling: Familiarity with Git, Docker, and CI/CD pipelines. Prerequisite Soft Skills ● Communication: Excellent verbal and written communication skills with the ability to articulate complex technical ideas clearly to both technical and non-technical audiences. ● Collaboration & Teamwork: Proven ability to work effectively within an Agile/Scrum team environment, give and receive constructive feedback, and contribute to a positive team dynamic. ● Ownership & Accountability: A proactive mindset, taking full ownership of tasks, seeing them through to completion, and demonstrating a strong sense of responsibility for the quality and timeliness of deliverables. ● Adaptability & Continuous Learning: Willingness to quickly learn new technologies, tools, and industry best practices and apply them effectively. Prerequisite Analytical Skills ● Problem-Solving: Exceptional ability to identify, analyze, and troubleshoot complex technical issues in distributed systems, from application code to database performance bottlenecks. ● Critical Thinking: The capacity to evaluate different architectural options, weigh trade-offs (e.g., performance vs. complexity, cost vs. scalability), and make sound technical decisions. ● System Design & Abstraction: Strong ability to conceptualize, design, and model complex systems and data structures, breaking down large problems into manageable, modular components. ● Data Analysis: The skill to interpret complex data patterns, understand data dependencies, and use SQL-based analytical techniques to inform database design and query optimization.