Lead Software Engineer
NICE Systems
- Sandy, UT
- Permanent
- Full-time
- Work as a member of an agile team to enhance and improve software written in one or more of the following languages: SQL C#. NET
- Design and present projects to improve current process and overall platform.
- Expertly designs, specs, schedules and provides high quality implementation of multiple features.
- Critical to success of multiple product features.
- Manage time effectively working on multiple concurrent projects.
- Drive progress of team(s) and projects.
- Create automation to ensure quality.
- Deliver high quality, sustainable, maintainable code.
- Works with system analysts and product management for the successful completion of a project.
- Lead team(s) or mentor other developers as needed.
- Acts as a technical champion for customers.
- Functions as a Technical or Team Lead as needed.
- Follow established department procedures, policies, and processes.
- Follow the company Code of Ethics and CXone policies and procedures at all times.
- Communicate in an effective and professional way with customers in and outside of inContact.
- Be a strong leader within the organization
- Bachelor's Degree in computer science, Business Information Systems, and/or a Microsoft Certified Professional Developer (MCPD)
- 10+ years' experience in software development
- Exceptional experience in one or more of the following software languages: SQL, C#,.NET
- Experience with the Microsoft Suite (.NET Framework, Visual Studio) or other similar open-source software stacks
- Experience moving TFS to GIT
- Experience migrating Windows to Linux
- Experience with data modeling, warehousing, transformation, and ETL
- Experience with developing services, clients, and multi-threaded software.
- Experience with web services
- Excellent communication skills
- Excellent problem-solving skills
- Excellent decision-making skills
- Experience(s) as a technical or team lead or equivalent experience
- Excellent understanding of unit testing
- Excellent understanding of user stories or use cases
- Excellent understanding of design patterns or equivalent experience.
- Excellent understanding of object-oriented software design.
- Working knowledge of microservices architecture patterns
- Working knowledge of making business and technical proposals
- Team Player
- Desire to work in a fast-paced environment
- Experience developing with SQL Server or equivalent
- 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
- Experience with telecommunications/telephony
- Experience with call centers
- Experience with CI/CD
- Experience with AWS technologies