The Senior Software Engineer plays a critical role in designing, developing, testing, and maintaining the NICE inContact software platform. This position requires a seasoned professional with a proven ability to lead technical initiatives, mentor peers, and drive innovation across multiple tiers of technology. Senior Engineers are responsible for delivering scalable, high-quality solutions, contributing to architectural decisions, and supporting a dynamic, agile team environment
Integrating CXone products facilitates the delivery of Workforce Optimization (WFO) solutions in areas where cloud-native applications are unavailable or do not fully meet customer needs at scale. By enabling the development of enterprise-level applications, this role supports the adoption of the CXone platform for customers with sophisticated requirements or extensive scalability demands. The focus is on creating application-specific integrations that ensure integrated components can access the data they need, driving the seamless functionality and broader adoption of the CXone platform.
We are seeking a talented Lead Software Engineer to enhance the adoption and effectiveness of CXone’s platform by delivering tailored Workforce Optimization (WFO) solutions. This role focuses on bridging the gap where existing cloud-native applications are unavailable or require additional scalability to meet customer needs. By developing and implementing application-specific integrations, the Integration Specialist ensures seamless data flow between components, empowering customers with the information they need to succeed. This position plays a pivotal role in creating innovative, enterprise-level solutions for organizations with complex requirements, driving the scalability and impact of CXone’s offerings in high-demand environments.
How will you make an impact?
- Work as a member of an agile team to enhance and improve software.
- Design and present projects to improve current process and overall platform.
- Code and test projects.
- Create automation to ensure quality.
- Deliver high quality, sustainable, maintainable code.
- Attend meetings and training as required.
- Works with system analysts, subject matter experts, and product management for the successful completion of a project.
- Provides critical technical capabilities to the team and evangelizes those skills to others.
- Follow established department procedures, policies, and processes.
Have you got what it takes?
- Bachelor’s degree in Computer Science, Business Information Systems or related field or equivalent work experience is required.
- 5+ years’ experience in software development
- Well established technical problem-solving skills.
- 5+ years’ Experience with Java 8+
- 5+ years’ experience with Selenium and Junit
- Experience building and maintaining AWS based microservices
- Excellent communication skills
- Excellent decision-making skills Working knowledge of unit testing
- Working knowledge of common design patterns
- Working knowledge of object-oriented software design
- Team Player
- Desire to work in a fast-paced environment
Bonus Experience:
- Experience with AWS Infrastructure (EC2, ECS, EKS, etc)
- Experience maintaining, and working with, AWS Resources (IAM, CloudWatch, CloudFormation, etc)
- Experience with Kinesis (KCL, KPL, EFO)
- Experience with Mongo or Dynamo DB (or equivalent DB system)
- Experience with Snowflake
- Experience with Rest/Web Sockets/GRPC
- Experience with Jira and Confluence
- Experience with automation/testing tools and frameworks
- Experience with/knowledge of agile development processes
- Experience(s) as a technical or team lead or equivalent experience
- Experience with telecommunications/telephony/ACD’s
- Experience with CCAAS
- Experience working in a CI/CD Environment
- Experience creating and maintaining pipelines in Jenkins
- Experience with GitHub Actions
- Experience with Argo CD and Kubernetes
What are the technologies we use?
- Java 8+
- AWS (e.g. IAM, SQS, DynamoDB, Lambda, CloudWatch, EC2)
- Selenium
- Junit
- Grafana, ArgoCD, Prometheus
- SQL
- CSS
- REST APIs
- GitHub
- SSIS ETL
- SQL Server including query optimization
- JMeter
- Amazon Aurora MySql database
- Docker and Kubernetes (AWS EKS)
- Snowflake data warehouse
- Looker business intelligence
- Continuous Integration/Continuous Deployment (CI/CD)
- Visual Studio or VS Code on Windows
Benefits at NICE Bolivia:
- Work with the most modern technologies.
- Clear career path supported by different free learning tools.
- Obtain certifications to advance your career.
- Collaborate with global work teams.
- Participate in local and global activities and events.
- Enjoy the flexibility of hybrid work, combining the best of both worlds.
- Engage in exciting competitions and contests.
- Improve your language skills with English support.
- Secure a permanent employment contract.
- Benefit from a company legally constituted in Bolivia and receive full social benefits