Software Consultant
Software Consultant
About the Job
As a Technical Consultant, you will play a client-facing, solution-oriented role responsible for designing, implementing, and optimizing Company's products within customer environments.
This position requires strong consulting mindset, where you translate business requirements into scalable technical solutions and act as a trusted advisor to customers.
You will work closely with customers, partners, delivery teams, and pre-sales to ensure successful solution design, deployment, and adoption, while driving business value.
Key Responsibilities
Solution Consulting & Design
Engage with customers to understand business requirements and translate them into technical solution architectures
Provide best practice recommendations aligned with telecom/contact center ecosystems
Prepare solution design documents, architecture diagrams, and integration flows
Support pre-sales teams with technical inputs, demos, and solution positioning
Implementation & Delivery
Lead end-to-end implementation lifecycle including configuration, deployment, and go-live for Company Solutions in customer environments & company lab.
Ensure high-quality delivery across multiple parallel projects
Perform system integration across CRM, middleware, customer host, telecom platforms & others.
Customer Engagement
Act as a primary technical point of contact for clients
Collaborate with customer IT, business teams, and vendors
Drive requirement workshops, SIT & UAT support, and production readiness
Provide technical guidance and training to customer stakeholders
Troubleshooting & Optimization
Diagnose and resolve complex application, integration, and infrastructure issues
Optimize system performance and scalability
Strong SQL and database troubleshooting skills with the ability to analyze transactional and application data for issue diagnosis and operational insights
Basic knowledge of data analytics and system performance analysis for troubleshooting and reporting purposes
Support post-go-live stabilization and continuous improvements
Collaboration & Internal Alignment
Work closely with Product, Engineering, and Support teams
Provide feedback to improve product features and implementation processes
Contribute to documentation, reusable frameworks, and knowledge base
Technical Skills & Experience
4+ years of experience in telecom / contact center / enterprise application implementation
Strong hands-on experience in:
Java (Core Java, Servlets, JSP) or .NET (C#, VB.NET)
Web services (REST/SOAP), APIs, and integrations
Docker containerization
Kubernetes (K8s) orchestration
Terraform for Infrastructure as Code
CI/CD pipelines (Azure DevOps, Jenkins, GitHub Actions, GitLab CI/CD, etc.)
Hands-on experience deploying applications on AWS/Azure/GCP or any cloud platforms.
Experience with:
Application servers: Tomcat, WebLogic, WebSphere, IIS
Databases: Oracle / MSSQL / MySQL / PostGreSQL
Windows/Linux environments
Strong understanding of networking, load balancers, SSL certificates, reverse proxies, and application security
Preferred Skills
Experience in telecom/contact center ecosystems
Exposure to Avaya platforms, IVR systems, or omnichannel solutions
Experience with monitoring and logging tools such as Prometheus, Grafana, ELK, or Splunk
Knowledge of microservices architecture and API gateway technologies
Exposure to hybrid cloud and DMZ-based enterprise deployments
Soft Skills
Strong analytical and troubleshooting skills
Excellent communication and stakeholder management abilities
Ability to work independently in customer-facing environments
Strong documentation and presentation skills
Ability to manage multiple customer engagements simultaneously
Success Criteria
Successful and timely project delivery
Stable and scalable production deployments
Reduced deployment effort through automation
High customer satisfaction and adoption
Minimal post-go-live issues and downtime
Create strong customer connect for generation of cross sell & upsell opportunities
Identify opportunities for product feature enhancements
Want to hire for a similar role? Hire talent
Apply for Role
Software Consultant

