Senior Software Engineer
NICE Systems
- Sandy, UT
- Permanent
- Full-time
- Bachelor's degree in Computer Science or Engineering or equivalent work experience
- 4+ years of experience building web applications/services
- Deep understanding of web technologies
- Excellent debugging skills
- 2-4 years of experience with C#
- 2-4 years of experience with vanilla JavaScript
- Passion for learning and mentoring
- Passion for troubleshooting problems and determining root-cause
- Comfortable working in an agile/scrum environment
- Comfortable working with remote team members
- Comfortable working with cloud infrastructure
- Strong English communication skills
- Create robust, scalable RESTful APIs and idempotent microservices for use by customers and partners
- Design pragmatic solutions with product managers and stakeholders
- Build cloud services with AWS using Kubernetes or serverless technologies
- Follow and promote AWS best practices for software architecture
- Follow an agile development cycle with 2 week sprints to ship changes iteratively
- Use git for source control and GitHub for code reviews
- Refactor legacy code into modern application patterns
- Promote a spirit of collaboration across teams and individuals
- Evaluate algorithms for cost, efficiency, and robustness
- Well architected, modular vanilla front end javascript
- Emphasis on unit and integration tests
- AWS (e.g. IAM, SNS/SQS, DynamoDB, Lambda, OpenSearch, CloudFormation, …)
- Amazon Aurora MySQL database
- Docker and Kubernetes (AWS EKS)
- Snowflake data warehouse
- Continuous Integration/Continuous Deployment (CI/CD)
- Vanilla JavaScript using modern ECMAScript standards
- PHP data marshalling layer
customer experiences while meeting key business metrics. NICE CXone provides the world's #1 cloud customer experience platform combining best-in-class Omnichannel Routing, Workforce Optimization, Analytics, Automation and Artificial Intelligence
on an Open Cloud Foundation. NICE CXone is a part of NICE (Nasdaq: NICE), the worldwide leading provider of both cloud and on-premises enterprise software solutions.