The Associate Software Engineer at NiCE is responsible for developing, testing, and maintaining software applications using the .NET framework and Azure technologies.
The role involves participating as a scrum team member in product development ceremonies.
The engineer will understand product stories, requirements, needs, and expectations.
They will implement software features according to agreed architecture and requirements.
Planning and performing developer-level testing to ensure fit to design and requirements is essential.
The engineer will own end-to-end delivery of features with documentation.
Collaboration with core team individuals to achieve capabilities as a scrum team is required.
The role includes diagnosing and resolving software defects, performance issues, and technical problems.
Staying up to date with the latest .NET, Azure, and Kubernetes trends and best practices is expected.
Requirements:
A degree in Computer Science Engineering or a similar background is required.
Candidates should have 1 to 1.8 years of experience working in the software industry as an Associate Software Engineer (Developer).
Software development experience in C#, .NET (including .NET 8, .NET 6, .NET Core, and .NET Framework), Azure, and MS-SQL is necessary.
Knowledge of RESTful API design and development is required.
Experience with Azure services such as Azure App Service, Azure Functions, ServiceBus, Azure SQL, and Cosmos DB is essential.
Database skills in MS-SQL are required.
Candidates should possess well-established technical problem-solving and debugging skills.
Following coding standards and practices, such as writing unit test cases, is necessary.
Familiarity with tools like Visual Studio, Git, ReSharper, Jira, Bamboo, and Confluence is required.
Knowledge and experience working with SOLID principles are necessary.
Good communication and collaboration skills in cross-functional and global teams are essential.
Experience working with Agile, SCRUM, or Agile SAFe software development methodology is required.
The ability to work in complex N-tier architecture projects with a can-do attitude is necessary.
Proven experience in operating within a global environment is required.
The ability to work effectively in a team environment is essential.
Benefits:
Employees will join an ever-growing, market-disrupting global company where teams work in a fast-paced, collaborative, and creative environment.
There are endless internal career opportunities across multiple roles, disciplines, domains, and locations.
The company offers a hybrid work model, NiCE-FLEX, which 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 generates innovation and new ideas.
NiCE is recognized as a market leader and offers a chance to learn and grow every day.