NiCE is seeking a Senior Full-Stack Software Engineer to design, build, and scale high-quality web applications. The role involves mentoring engineers, influencing technical direction, and collaborating with product managers and designers to deliver user-focused solutions.
Requirements
- 5+ years of experience in full-stack software development
- Strong proficiency in Frontend: JavaScript/TypeScript, React, Angular, or Vue
- Strong proficiency in Backend: Node.js, Python, Java, PHP, C#/.NET or similar
- Experience building and consuming RESTful APIs or GraphQL
- Solid understanding of databases (SQL, NoSQL, PostgreSQL, MongoDB, etc.)
- Familiarity with cloud platforms (AWS, GCP, or Azure)
- Experience with CI/CD pipelines, testing, and DevOps practices
- Strong knowledge of software design patterns and system architecture
- Excellent problem-solving and communication skills
- Experience using AI tools (Windsurf, Claude Code, Cursor, CodeX, Anthropic and OpenAI toolchain, etc)
- Experience with GenAI and AgenticAI
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Relocation Assistance
- NiCE-FLEX (2 days office, 3 days remote)