Software Engineer

NICE Logo

NICE

πŸ“Remote - India

Summary

Join NICE, a global leader in software solutions, as a Software Developer and contribute to the design, development, and maintenance of cutting-edge software products. Collaborate with a dynamic team, write clean and efficient code, and participate in debugging, troubleshooting, and code reviews. Gain hands-on experience, contribute to high-quality products, and enjoy continuous learning and growth opportunities. This role requires 2-3 years of software engineering experience, expertise in cloud-native software, and familiarity with DevOps processes. NICE offers a flexible hybrid work model (NICE-FLEX) with 2 days in the office and 3 days remote.

Requirements

  • 2-3 years of experience in Software Engineering
  • Experience developing and supporting multi-tenant cloud-native software delivered as-a-Service (SaaS)
  • Good exposure to Service Oriented Architecture and associated design patterns for development, deployment, and maintenance
  • Familiar with DevOps processes and tools employed in SaaS architectures to support CI/CD and monitoring
  • Familiar with Quality targets and SLAs for SaaS applications
  • Experience of product development using technologies like VueJS/react/angular along with Java developer, multiple DBs
  • Familiarity and/or experience with public cloud infrastructures and technologies such as Amazon Web Services (AWS)
  • Excellent communication skills, problem-solving and decision-making skills
  • Self-motivated and fast learner with a strong sense of ownership and drive
  • Good interpersonal and communication skills; friendly disposition; work effectively as a team player
  • Ability to work independently and collaboratively

Responsibilities

  • Collaborate with senior developers and engineers to design, develop, and maintain features for our software products
  • Write clean, maintainable, and efficient code in alignment with project requirements and coding standards
  • Assist in debugging, troubleshooting, and resolving technical issues in the software
  • Participate in code reviews, learning from feedback to improve coding skills and practices
  • Contribute to writing documentation for the software, including technical specifications and user guides
  • Engage in continuous learning to enhance knowledge of programming languages, frameworks, and development tools
  • Support team members in maintaining software performance, security, and scalability
  • Participate in sprint planning, standups, and retrospective meetings to contribute ideas for improving processes and team collaboration

Preferred Qualifications

  • Experience working abroad or with global teams is preferred
  • Deep experience with agile software development techniques and pitfalls
  • Scala nice to have

Benefits

  • Enjoy NICE-FLEX!
  • At NICE, we work according to the NICE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.