NiCE is looking for a Software Development Engineer to develop and deliver software products into a cloud-native production environment, focusing on microservice architectures, distributed computing, cloud development, and big data technologies for a massively scalable analytics solution.
Requirements
- 2+ years prior experience developing cloud-native services in a production environment
- Experience with coding languages such as Java and Python
- Experience with source control systems, build tools and frameworks (GIT, Gradle, Maven, CMake, Jenkins)
- Scripting experience (Python, Shell, Bash)
- Experience with AWS ECS, Kinesis, Dynamo DB, Redis, and others
- Experience with NLP or experience with machine learning tools and techniques
- Experience with Analytics, Big Data or Business Intelligence
Responsibilities
- Work as a member of an agile team to enhance and improve software written in Java and Python
- Design and present projects to improve current process and overall platform
- Code and test projects according to team SDLC processes and best practices
- Deliver high-quality software on time
- Work with engineers, architects, and product management for the successful completion of project work
Other
- An undergraduate degree in Computer Science or related major course of study
- A strong desire to build additional experience in innovative public cloud technologies
- Demonstrated abilities as a fast learner with good problem solving and communication skills, who can work independently on engineering tasks and with others.
- Ability to solve challenging problems
- Ability to learn independently and from others