What you get to do in this role:
- Design and develop the industry leading ServiceNow platform on conversational interface
- Develop across the full stack of Web technologies – Java, JavaScript, AngularJS, React, HTML, CSS, and SQL
- Work in a scrum-based agile development process which plans and builds features targeted to a release
- Design and implement software that is simple, intuitive and easy to use that will allow application developers and customers to extend and customize the functionality to meet their specific business needs
- Translate requirements and mock-ups into fully functional features by working closely with business and product owners, and creative designers
- Collaborate with product managers and user experience designers to deliver delightful experiences
- Build rich, modern web and mobile native experiences that are accessible, progressive and responsive
- Integrate with various ML library and chatting clients (such as Web, Slack, MS Teams)
- Support customers through bug fixes and patches
- Play a key role in the architecture design and coordination with other architects to build a performant, scalable and reliable solution
- Drive the process and quality improvement in SDLC management
In order to be successful in this role, we need someone who has:
- Bachelor’s/master’s degree in Computer Science or related discipline
- 8-10 years of experience designing and building scalable reusable software components
- Expert level knowledge on JavaScript frameworks (e.g. NodeJS, ReactJS, Redux) and Java Web Application Framework
- Strong hands-on knowledge of JavaScript, Java, XML, HTML5 and CSS3, AJAX, WS/REST
- Passion for software development, debugging and problem-solving.
- Strong problem-solving, debugging skills and an aptitude for learning new technologies
- Solid understanding of data modeling and databases (MySQL preferred)
- Deep understanding of data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations
- Strong written and verbal communication
- Must be comfortable with juggling multiple priorities with the ability to manage time effectively
- Lead and mentor less experienced engineers
It would be even better if you have:
- Experience developing on the ServiceNow platform and API’s
- Experience in developing chat/virtual agent applications.
- Expertise in unit and integration test automation
- Experience with relational databases: Oracle, MySQL MS SQLServer
- Familiarity with Unix shell