Join to apply for the Software Developer (Node.js) role at Enterprise Bot
Enterprise Bot is the leading provider of GenAI, Conversational AI, and automation software headquartered in Zurich, Switzerland. Our intelligent virtual assistants and automation tools help organizations improve efficiency, reduce costs, and deliver exceptional customer experiences across banking, insurance, logistics, and other industries. Our mission is to become the world’s #1 AI‑driven automation software provider within the next five years.
Responsibilities
- Design, develop, and maintain scalable server‑side applications using Node.js.
- Leverage frameworks such as Express.js and Koa for efficient API and application development.
- Work extensively with MongoDB for schema design, indexing, and optimizing query performance.
- Utilize SQL-based databases when needed to meet project requirements.
- Build secure, efficient, and reusable RESTful and/or GraphQL APIs to facilitate seamless communication between systems.
- Implement authentication systems using JWT, OAuth, and other robust access control mechanisms.
- Implement security and data protection best practices in APIs, data flows, and database design.
- Identify, debug, and resolve production issues to ensure a seamless user experience.
- Monitor performance and scalability, addressing bottlenecks as they arise.
- Collaborate with front‑end developers, designers, and other team members to integrate front‑end elements with server‑side logic.
- Document code, APIs, and database schemas to maintain clarity and facilitate knowledge sharing.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 1–3 years of professional experience in backend development using Node.js and MongoDB.
- Proficiency in SQL‑based databases (e.g., MySQL, PostgreSQL) in addition to MongoDB.
- Strong command of JavaScript (ES6+) and asynchronous programming concepts.
- Expertise in Node.js frameworks such as Express.js and Koa.
- Hands‑on experience in designing and optimizing database schemas, queries, and indexes.
- Familiarity with authentication and authorization mechanisms, including OAuth, JWT, and session‑based systems.
- Experience in identifying and resolving production issues in a timely manner.
- Knowledge of security best practices for APIs and backend systems, including data protection, encryption, and secure API design.
- Strong understanding of testing frameworks such as Jest, Mocha, or Chai for unit and integration testing.
- Proficiency in Git for source control and collaboration.
- Experience with CI/CD pipelines, cloud platforms (AWS, Azure, or GCP), and containerization tools (Docker/Kubernetes) is a plus.
- Excellent problem‑solving and analytical skills.
- Strong communication and collaboration skills to work effectively in a team.
- Familiarity with microservices architecture and event‑driven systems (preferred).
- Experience working with Agile/Scrum methodologies (preferred).
- Exposure to caching mechanisms such as Redis (preferred).
Benefits
- Be part of a rapidly growing company at the forefront of AI automation and conversational AI solutions used by leading global enterprises.
- Shape solutions that make a measurable impact for Fortune 500 clients and leading European enterprises.
- A culture comprised of diverse, global teams who have a passion for collaboration, creativity, and excellence in client service.
- A competitive salary and scope for further advancement.
- A great environment that promotes open feedback and a flat hierarchy, working at Enterprise Bot is a refreshing mix of purpose, challenge, and fun.
Seniority Level
Employment Type
Job Function
Industries
- IT Services and IT Consulting
Referrals increase your chances of interviewing at Enterprise Bot by 2x