About the Role: We are seeking a highly skilled Senior Backend Developer to join our dynamic engineering team. As a key member of our team, you will be responsible for designing, developing, and maintaining robust and scalable backend systems for our multi-tenant cloud-native SaaS products. Your expertise in Node.js and event-driven architecture will be instrumental in building highly responsive and efficient applications. Responsibilities: Design, develop, and maintain high-quality, scalable, and maintainable backend services using Node.js and related technologies. Implement robust and efficient RESTful APIs to power our frontend applications. Develop event-driven architectures using technologies like Kafka or RabbitMQ to handle real-time data processing and asynchronous communication. Write clean, well-documented, and testable code adhering to best practices and coding standards. Collaborate closely with frontend developers, product managers, and other team members to understand requirements and deliver high-quality solutions. Actively participate in code reviews, design discussions, and technical decision-making processes. Implement unit, integration, and end-to-end tests to ensure code quality and reliability. Stay up-to-date with the latest technologies and trends in the backend development landscape. Mentor and guide junior developers to foster a culture of continuous learning and improvement. Required Skills and Experience: Proven experience in backend development using Node.js and related frameworks (Express.js, Koa.js, etc.) Strong understanding of JavaScript, TypeScript, and asynchronous programming concepts. Proficiency in designing and implementing RESTful APIs and microservices architectures. Experience with event-driven architectures and message brokers (Kafka, RabbitMQ, etc.) Solid understanding of database technologies (SQL and NoSQL) and data modeling techniques. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes). Strong knowledge of software design patterns, SOLID principles, and clean code practices. Experience with test-driven development (TDD) and behavior-driven development (BDD). Excellent problem-solving, debugging, and troubleshooting skills. Strong communication and collaboration skills. A passion for learning and staying up-to-date with the latest technologies. Preferred Skills: Experience with serverless architectures (AWS Lambda, Azure Functions, Google Cloud Functions) Knowledge of GraphQL Experience with security best practices (authentication, authorization, encryption) Understanding of DevOps practices and CI/CD pipelines,
Employement Category:
Employement Type: Full timeIndustry: IT Services & ConsultingRole Category: Not SpecifiedFunctional Area: Not SpecifiedRole/Responsibilies: Senior Backend Developer(Node.js) Job in
Contact Details:
Company: AICTEC AdvanceLocation(s): Other Tamil Nadu