Senior Software Engineer

13 Minutes ago • 6 Years +
Software Development & Engineering

Job Description

This Senior Software Engineer role at NICE involves designing, developing, testing, and maintaining internal tool software within an agile environment. Key responsibilities include working across all tiers of NICE technology, contributing to product design and development, unit testing, code reviews, defect resolution, and production support. The role also includes mentoring junior staff and potentially proposing architectural solutions. The team focuses on enhancing scalability and performance for the NICE CXone platform, implementing solutions for high volume contacts and agents, and optimizing performance through containerization and microservice integration.
Good To Have:
  • Experience with Mongo or Dynamo DB (or equivalent DB system).
  • Experience with Rest.
  • Experience with Jira.
  • Experience with automation/testing tools.
  • Experience with/knowledge of agile development processes.
  • Experience(s) as a technical or team lead or equivalent experience.
Must Have:
  • 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, creating automation to ensure quality.
  • Deliver high quality, sustainable, maintainable code.
  • Lead team or mentor other developers as needed.
  • Provide critical technical capabilities to the team.
  • BS in Computer Science, or equivalent work experience.
  • 6+ years experience in software development.
  • Well established technical problem-solving skills.
  • Experience with C#, .NET, SQL, CI/CD Environment, and AWS.
  • Excellent communication and decision-making skills.
  • Working knowledge of unit testing, common design patterns, and object oriented software design.

Add these skills to join the top 1% applicants for this job

team-management
communication
team-player
design-patterns
github
game-texts
quality-control
agile-development
c#
aws
ci-cd
microservices
confluence
sql
visual-studio
jira
jenkins

At NiCE, we don’t limit our challenges. We challenge our limits. Always. We’re ambitious. We’re game changers. And we play to win. We set the highest standards and execute beyond them. And if you’re like us, we can offer you the ultimate career opportunity that will light a fire within you.

So, what’s the role all about?

This Sr. Software Engineer designs, develops, tests and maintains internal tool software. Key responsibilities include all tiers of the NICE technology, including (but not limited to) design and development of NICE products and features, unit testing, code reviews, resolving defects encountered during the QA cycle, supporting the production environment, and assisting other developers in a team environment utilizing agile development processes. The Sr. Software Engineer will also mentor junior staff members and may be asked to propose cross disciplinary architectural solutions to difficult problems.

About the team:

The Voltron team is focused on enhancing scalability and performance within the NICE CXone platform. Their primary goal is to enable a high volume of simultaneous contacts and agents on a single tenant. To achieve this, they are implementing a tactical solution that involves creating multiple VC pairs to distribute workload, developing pre-agent and outbound service solutions, and utilizing distributed caching mechanisms. Despite the complexity and increased testing and monitoring requirements, Voltron serves as a temporary measure to enable scale while trading off certain challenges. The team is also working on containerizing the scripting engine, improving agent state management, and integrating various microservices to optimize performance and maintainability.

How will you make an impact?

1. Work as a member of an agile team to enhance and improve software.

2. Design and present projects to improve current process and overall platform.

3. Code and test projects.

4. Create automation to ensure quality.

5. Deliver high quality, sustainable, maintainable code.

6. Manage time effectively working on one or more concurrent projects.

7. Attend meetings and training as required.

8. Leads team or mentors other developers as needed.

9. Provides critical technical capabilities to the team and evangelizes those skills to others.

10. Functions as a Technical or Team Lead as needed.

11. Follow established department procedures, policies, and processes.

Have you got what it takes?

  • BS in Computer Science, or equivalent work experience
  • 6+ years experience in software development
  • Well established technical problem-solving skills.
  • Experience with C#, .NET, SQL
  • Experience working in a CI/CD Environment
  • Experience with AWS
  • 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 Mongo or Dynamo DB (or equivalent DB system)
  • Experience with Rest
  • Experience with Jira
  • Experience with automation/testing tools
  • Experience with/knowledge of agile development processes
  • Experience(s) as a technical or team lead or equivalent experience

What are the technologies we use?

  • Jira / Confluence
  • AWS (DynamoDB, CloudWatch, SQS)
  • REST APIs
  • GitHub
  • TFS
  • C# .NET
  • Visual Studio
  • Jenkins
  • SQL

Set alerts for more jobs like Senior Software Engineer
Set alerts for new jobs by Nice
Set alerts for new Software Development & Engineering jobs in Bolivia
Set alerts for new jobs in Bolivia
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙