
Software Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Enterprise Bot, a leader in GenAI and Conversational AI solutions, is seeking a talented and experienced Software Developer with 1-3 years of hands-on experience in Node.js. Based in Bengaluru/Bangalore, India, you will join our dynamic development team to build and maintain scalable backend systems, design efficient database structures, and implement secure, high-performing APIs. This role involves close collaboration with cross-functional teams to deliver top-quality software solutions using industry best practices.
Key Responsibilities:
Backend Development: Design, develop, and maintain scalable server-side applications using Node.js and frameworks like Express.js and Koa for efficient API and application development.
Database Management: Work extensively with MongoDB for schema design, indexing, and query optimization. Utilize SQL-based databases as needed.
API Development & Integration: Build secure, efficient, and reusable RESTful and/or GraphQL APIs, implementing authentication systems using OAuth, JWT, and others for robust access control.
Security & Data Protection: Implement security and data protection best practices in APIs, data flows, and database design to safeguard sensitive user and organizational data.
Troubleshooting & Support: Identify, debug, and resolve production issues to ensure a seamless user experience, monitoring performance and scalability.
Collaboration & Documentation: Collaborate with front-end developers, designers, and other team members. Document code, APIs, and database schemas for clarity and knowledge sharing.
Requirements:
Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
Experience: 1-3 years of professional experience in backend development using Node.js and MongoDB. Proficiency in SQL-based databases (e.g., MySQL, PostgreSQL) is also required.
Technical Skills: Strong command of JavaScript (ES6+) and asynchronous programming. Expertise in Node.js frameworks (Express.js, Koa). Hands-on experience in database schema design, query optimization, and indexing. Familiarity with authentication/authorization mechanisms (OAuth, JWT). Experience with testing frameworks (Jest, Mocha, Chai) and Git for version control.
Security & Best Practices: Knowledge of API and backend security best practices, including data protection and secure API design.
Nice to Have: Experience with CI/CD pipelines, cloud platforms (AWS, Azure, GCP), containerization (Docker/Kubernetes), microservices architecture, event-driven systems, Agile/Scrum, and caching mechanisms (Redis).
Company
Enterprise Bot
Enterprise Bot is a leading provider of GenAI, Conversational AI, and automation software, headquartered in Zurich, Switzerland. Our intelligent virtual assistants and automation tools empower organiz...