
Senior Software Engineer
- Hyderabad, Telangana
- Permanent
- Full-time
- Software Development: Design, develop, and maintain scalable and maintainable software systems using Groovy, Python, and Java
- Feature Implementation: Collaborate with product managers and internal customers to define new solutions to increase containment, consumer satisfaction and implement new features for Intelligent Virtual Assistant (IVA) applications.
- Code Quality: Conduct code reviews and ensure adherence to best practices for software development, including testing and documentation.
- Technical Leadership: Provide technical guidance and mentorship to junior developers, fostering a collaborative and innovative team environment.
- Performance Optimization: Regularly assess, monitor and optimize the performance of IVA applications, ensuring optimal performance and responsiveness.
- Continuous Integration: Implement and maintain CI/CD pipelines to automate the build, test, and deployment processes.
- Problem Solving: Troubleshoot and resolve complex technical issues, ensuring the stability and reliability of the software.
- Documentation: Create and maintain comprehensive technical documentation for developed features, configurations, and systems.
- Change Management - Ensure consistent adherence to all change management policies and procedures
- Technical Issue Triage- effectively triage & resolve user technical issues relating to the telephony platform ensuring end users are kept informed.
- BE/BTech
- 5 to 7 years of relevant product or engineering experience, with a focus on Amelia and NICE CXone.
- Proficiency in Groovy and Python. Preferred experience in Java. In-depth understanding of AWS technologies such as DynamoDB and Lambda. Experience with tools like Git, Insomnia, VS Code, and Co-Polit.
- Ability to lead and inspire a team, fostering a collaborative and innovative work environment.
- Strong verbal and written communication skills, capable of conveying complex technical concepts to diverse audiences.
- Excellent analytical and problem-solving skills with a creative approach to challenges.
- Flexibility to adapt to changing priorities and new technologies.
- Strong interpersonal skills and the ability to work effectively with cross-functional teams.
- Excellent organizational skills and the ability to manage multiple projects simultaneously.
- High standard for quality and precision in all aspects of work.
- Options available for remote work.
- Participation in an on-call rotation is required.
- Additional Skills:
- Familiarity with CI/CD pipelines and tools such as Jenkins or GitLab CI.
- Understanding of microservices architecture and RESTful API design.
- Knowledge of security best practices and tools for secure software development.