NiCE is seeking a dynamic and tech-savvy Lead Software Engineer to lead the end-to-end implementation of prototypes and GA features using cutting-edge AWS services and AI technologies.
The role requires hands-on expertise in cloud solutions, strong collaboration with chief architects and R&D leadership, and a passion for building resilient, scalable systems.
Responsibilities include designing, developing, and deploying cloud-native applications leveraging the latest AWS services and AI capabilities.
The Lead Software Engineer will implement features from concept to production, ensuring scalability and resilience.
The role involves quickly implementing prototypes and POCs projects to validate ideas and technologies, collaborating with cross-functional teams to iterate on solutions based on feedback.
Extensive hands-on experience with various backend and frontend technologies is required, along with experience in establishing CI/CD pipelines and Infrastructure as Code (IaC).
The position demands a great understanding of system performance and ensuring infrastructure security.
The Lead Software Engineer will work closely with chief architects and the R&D director to align technical solutions with business objectives and effectively communicate complex technical concepts to non-technical stakeholders.
Staying abreast of emerging technologies to drive innovation in system design and implementation is essential, as well as encouraging a culture of continuous improvement and learning within the team.
Requirements:
A proven track record in developing and deploying applications on AWS is required.
Extensive hands-on experience with DevOps practices and tools is necessary.
A strong background in full-stack development with proficiency in TypeScript, Node.js, Java, and Python is essential.
Proficiency in cloud technologies, AI integration, and infrastructure as code is required.
Experience with containerization tools like Docker and orchestration platforms (ECS, EKS) is necessary.
Excellent verbal and written communication skills are required.
The ability to work collaboratively in cross-functional teams is essential.
Strong problem-solving skills and a proactive attitude are necessary.
Candidates should be passionate and independent.
A Bachelor’s degree in computer science is required.
Benefits:
Joining NiCE offers the opportunity to work in a fast-paced, collaborative, and creative environment with a team of top professionals.
Employees have access to endless internal career opportunities across multiple roles, disciplines, domains, and locations.
The NICE-FLEX hybrid model allows for maximum flexibility, with 2 days working from the office and 3 days of remote work each week.
Office days focus on face-to-face meetings, fostering teamwork and collaborative thinking that generate innovation and new ideas.
NiCE is recognized as a market leader and offers a chance to learn and grow every day.