Software Development Engineer II (Node.js with ReactJS

[24]7.ai

Bengaluru, Karnataka, India Remote

Full-time

Software Development

Jan 10

About [24]7.ai Innovation Labs:

               [24]7.ai is a global leader in conversational AI and Customer Experience. We make it simple for consumers to connect with companies to get things done.

 

               [24]7.ai is redefining the way companies interact with consumers. Using artificial intelligence and machine learning to understand consumer intent, [24]7.ai’s technology helps companies create a personalized, predictive and effortless customer experience across all channels. We provide customer engagement solutions for service and sales powered by a cloud platform that uses big data and predictive analytics to deliver business outcomes.

 

               The world’s largest and most recognizable brands are using intent-driven engagement from [24]7.ai to assist several hundred million visitors annually, through more than 2.5 billion conversations, most of which are automated and learn from each consumer experience. We have one of the best work environments in Bangalore. The result is an order of magnitude improvement in digital adoption, customer satisfaction, and revenue growth.

 

               [24]7.ai Headquartered in San Jose, California, USA with R&D centres in the US, Canada, India, Australia and sales offices in the US, Canada, UK, and Australia.

For more information, visit: www.247.ai/company

 

Do you want to help define the next generation of customer experience? Reshape how consumers interact and engage with businesses? Then, this role might be for you.

 

 

Software Development Engineer II (Node.js, React)

Successful candidates will have a computer science or related degree, expert-level knowledge in Nodejs technologies, Core Java & Spring boot and be proficient in HTML/JavaScript/CSS, and have 3 - 5 years of experience engineering commercial software platforms, and large-scale application infrastructures. The ideal candidate will possess a high level of technical creativity, problem-solving ability, and software process and lifecycle expertise. The ideal candidate will enjoy learning new things, sharing this knowledge with the team, and learning from the team all while being passionate about building great products.

 

Responsibilities/Duties

  • Design and develop new components of the application platform
  • Develop frameworks suitable for inclusion in third-party websites and applications
  • Provide technical documentation, guidance, and support on the product
  • Work with Product Management and User Experience teams to design, prototype, and deliver best-in-class customer service experiences.
  • Work with architects to review the high-level design and architecture of software applications.
  • Work with the Engineering management team to establish and reinforce disciplined software development processes and best practices.
  • Supports and mentor software engineers by providing advice, coaching, and educational opportunities.

 

Education:  Bachelor’s degree in Computer Science, Electrical Engineering, or related field

 

Experience: 3 - 5 years of commercial software development experience

 

Skills

  • Required: Strong understanding of Data Structures and Algorithms.
  • 3+ years of experience in building applications or Restful APIs on NodeJS using frameworks like express.js or equivalent. Knowledge of design patterns for nodejs applications.
  • Required: Extensive knowledge of web technologies, including web services/REST, HTML5, web browsers, Object-oriented JavaScript, Ecma Script 6 standards, etc.
  • Working knowledge of frameworks like React, Redux, Web pack, etc.
  • Write efficient and quality-oriented code that scales vertically or horizontally.
  • Experience in Core Java and spring technologies is a preferred
  • Knowledge of data access for nodejs applicationsExperience with database concepts, SQL programming with NoSQL experience being a plus
  • A smart person who loves solving challenging problems
  • A self-driven person that gets things done and sees tasks through to completion
  • Working knowledge of web performance improvement techniques.
  • Experience in developing cross-browser web applications (Internet Explorer 9+, Safari 9+, Chrome, Firefox, Edge, Samsung Internet, etc.).
  • Experience working with a multi-discipline team (Product Management, Design, QA, Operations, and Developers)
  • Experience in developing and deploying applications on-premise and in the cloud (AWS/GCP/Azure)
  • Experience building large-scale, distributed, high availability production web application infrastructure

Apply for this position Back to job

You must be logged in to to apply to this job.

Apply

Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information

Profile

View CV/resume

Details

[24]7.ai

We make it simple for consumers to connect with companies to get things done.

{{notification.msg}}