Our client makes life easier by transforming how people communicate with brands. Over 18,000 customers, including leading brands like Citibank, HSBC, Orange, and The Home Depot, use our conversational commerce solutions to orchestrate humans and AI, at scale, and create a convenient, deeply personal relationship — a conversational relationship — with their millions of consumers.
Join this digital revolution and work on one of the biggest OpenStack cloud services in the world! We invest heavily in artificial intelligence, bots, big data technologies, real-time analytics and messaging solutions, all hosted on our dynamic open platform.
What Will You Own?
Create node.js applications for RESTful APIs in support of specific deliverables
Use the best of object-oriented and functional language techniques when building APIs/logic
Design robust solutions to hard problems that consider scale, security, reliability and cost
Leverage the latest technologies when building out APIs such as NoSQL databases, serverless (AWS Lambda, Azure Functions) and established software and design patterns
Understand the data that power our applications, and be able to propose appropriate data models for new features.
What Do You Need for Success?
3+ years of experience building REST based APIs, preferably with Node.js
1+ years of experience with deploying Node.js based solutions into production
3+ years of experience with functional and unit testing based frameworks (Jasmine, Mocha, Cucumber, etc)
3+ years of experience with relational databases and/or NoSQL databases (DynamoDB, Redis, Mongo, S3, etc)
Experience using Agile/Scrum process to develop software systems
Experience with AWS is a plus
Ability to solve complex development problems and produce the highest quality code while striving to push the technical boundaries of online applications
Ability to work quickly while maintaining strong attention to detail and accuracy
Strong communication and organizational skills with an ability to thrive in a fast-paced production deadline-driven environment
Bachelor’s degree in Computer Science or software engineering or at least 5 years of software development experience