Specialist Software Engineer
NICE
about 3 hours ago
Pune, India
Senior / Staff+
Responsibilities
- Take ownership of the software development lifecycle, including design, development, unit testing, and deployment.
- Act as a product expert within R&D, understanding product requirements and market positioning.
- Work closely with cross-functional teams to ensure successful product delivery.
- Lead the design and implementation of software features in alignment with product specifications.
- Collaborate with various teams to deliver seamless, end-to-end solutions.
- Mentor junior engineers and promote best practices within the team.
- Assist in solving complex technical problems and enhance product functionality.
- Conduct code reviews to ensure adherence to design principles.
- Plan and execute unit testing to verify functionality and ensure automation coverage.
- Contribute to the ongoing support of software features.
Requirements
- More than 8 years of experience in software development with a focus on backend technologies.
- Expertise in C# and .NET for back-end development.
- Strong grasp of Windows development tools.
- Experience with databases, including SQL Server.
- Experience creating maintainable code and using source control solutions like Azure DevOps and GIT.
- Experience in unit testing, code reviews, and product quality disciplines.
- Experience with Agile development processes.
Benefits
- Join a global company with endless internal career opportunities.
- Work in a fast-paced, collaborative, and creative environment.
- Enjoy the NiCE-FLEX hybrid model with 2 days in the office and 3 days remote work.
Tech Stack
AzureC#GitMicrosoft SQL Server.NET
Categories
BackendDevOpsSecurityTesting