Remote Specialist Software Engineer

at NICE

Posted 1 day ago 2 applied

Description:

  • NiCE is seeking Backend Engineers who are enthusiastic about using cutting-edge development tools and techniques to enhance applications and processes that extend the functionality of their core platform.
  • The role involves building server-side software using Java and creating front-end user interfaces with JavaScript and its frameworks.
  • Responsibilities include creating integrated processes using REST APIs, SQL, and cloud computing platforms, as well as analyzing and compiling data, codes, and processes to identify areas for improvement.
  • Engineers will work collaboratively with team members to set objectives and design/build cohesive, functional applications.
  • The position requires strategic, creative, and innovative thinking, along with a strong understanding of programming techniques and the web development cycle.
  • Engineers will record data, report findings, implement smart solutions, and create Unit Test cases and necessary API documentation.
  • Participation in the design process for new requirements is expected, along with proficiency in writing and optimizing SQL queries.
  • The role demands the ability to manage and prioritize multiple responsibilities in a fast-paced environment.

Requirements:

  • Candidates should have 8+ years of experience in web/backend application development with Java and related technologies, along with knowledge of Object-Oriented Programming (OOP).
  • A minimum of 8+ years of recent experience in building well-tested, high-volume, large-scale, distributed systems is required.
  • Experience in designing and building software applications that utilize APIs is essential.
  • Familiarity with frontend development and frameworks such as JavaScript, React, and Angular is advantageous.
  • A Bachelor’s degree in computer science, System Engineering, or a related field, or equivalent experience is required.
  • Proficiency in the Java programming language and knowledge of the Spring ecosystem (e.g., Spring Boot) is a plus.
  • Experience in creating REST APIs and using version control systems like Git is necessary.
  • Candidates should have experience with application architecture stacks, including API layers, business logic, data modeling, and UI/UX.
  • Strong communication, time management, analytical, mathematical, and problem-solving skills are essential.
  • A willingness to learn new technologies and keep up to date with advancements is expected.
  • Effective communication in English, along with excellent presentation and facilitation skills, is required.
  • Experience working on Linux systems (e.g., Ubuntu, CentOS) and knowledge of Bash and other shell usage is a plus.

Benefits:

  • Employees will join a rapidly growing, market-disrupting global company that fosters a fast-paced, collaborative, and creative work environment.
  • NiCE offers endless internal career opportunities across various roles, disciplines, domains, and locations.
  • The company promotes a hybrid work model, NiCE-FLEX, allowing for maximum flexibility with 2 days in the office and 3 days of remote work each week.
  • Office days are focused on face-to-face meetings to encourage teamwork and collaborative thinking, generating innovation and new ideas.
  • NiCE is recognized as a market leader in its domains, providing employees with opportunities to learn and grow continuously.