Job Description
Drive key initiatives taken up by the organization and be responsible for design, implementation, delivery and support of various applications which are used to support client customers and products
Understand business requirements and communicate technical solutions in business language
Implement real-time integration of messaging and phone platforms with CRM platforms
Design loosely coupled microservices using messaging systems such as Kafka or ActiveMQ
Develop microservices in Azure or AWS cloud using container technologies such as Docker & Kubernetes
Estimate efforts for feature delivery at both the high-level & detailed level
Triage production issues quickly, perform root cause analysis, define resolutions, work with operations teams to deploy any hotfixes in production
Contribute & participate in design reviews & code reviews to provide guidance
Share feedback & seek opportunities to improve software quality
Adhere to architecture, security, integration and change management guardrails
Be forward looking regarding new features and other technology or tooling that bring new opportunities for efficiency, productivity and development gain across the entire support ecosystem
Provide L3 level support for existing platforms such "Remote desktop Support", "Telephony" and "Chat" platforms
Bachelor of Science preferably in Computer Science or Computer Engineering
7+ years of experience with Full stack software development experience in following technologies
Front end: React JS, TypeScript, Javascript ,React Spectrum
Backend: Node JS (preferred), JAVA
Databases: No SQL DB, SQL
Test Framework: JEST (preferred), Selenium, Mocha, Chai, Cucumber
DevOps (good to have): AWS, Azure, Kubernetes, Docker
Hands-on development experience using client-side technologies
Preferred experience in AI, ML and BOT/NLP automation
Experience in CI/CD and DevOps using Github, Jenkins & Selenium
Experience with APM, Monitoring & Alerting tools such as Datadog, Runscope, NewRelic, Prometheus, Grafana, Splunk
Excellent communication, interpersonal and collaborative skills
Entrepreneurial self-starter - you naturally take ownership, look for opportunities, and do whatever it takes to drive results
Excellent knowledge of best development practices
Familiar with design patterns and web application architectures
Experience working with REST based web services or other server-based APIs
Demonstrated ability to learn new technologies quickly
Familiar with agile development methodologies such as Scrum
Experience working in Customer Experience domain