Senior Software Engineer - .NET Full Stack

NICE Systems Atlanta, GA
Nexidia, a NICE Analytics Company and the developer and provider of the most effective phonetic-based technology for audio and video search, is looking for an exceptional software engineer to play a key role in the development of its award-winning enterprise analytics product. This will be a demanding position, but will afford the successful candidate the opportunity to work with some of the most exciting, leading edge technology in the industry. Candidates should expect an interview process that tests their practical knowledge, problem solving abilities, and interpersonal skills.

Responsibilities

* Together with an Agile scrum team, write and update web application, services and database code in an enterprise product delivered as a private cloud or on premise analytics solution.

* Participate in Agile team ceremonies to review specifications, groom user stories, plan and deliver business and technology roadmap features.

* Conduct and participate in design reviews, code reviews and test plan reviews related to areas of ownership.

* Where applicable, write test automation to exercise feature implementation.

Essential Criteria

* BS in Computer Science or related degree/ work experience.

* Exceptional problem solving and resolution skills.

* Excellent oral and written communication skills.

* Attention to Detail

* Passion for Technology

* This position is local to Atlanta, GA and relocation benefits are not provided.

Required Experience

* Expert programmer [5+ years] in either C#, Java, or C++

* Must have at least 2+ years of recent C# experience.

* Expert w/ .NET development and core libraries [2+ years]

* Experienced with and an advocate of automated unit testing (xUnit) [1+ year(s)]

* Experienced with data access techniques, ORM technologies / best practices

* Experienced with source control systems (CVS, Subversion, Perforce)

* Experienced with web application development (AJAX, ASP.NET, JavaScript, and CSS)

* Experienced with agile development processes (Scrum, XP)

Desired Experience

* Experience with Microsoft SQL Server development including data modeling, index design, concurrency, stored procedure development and tuning.

* Experience with enterprise-class, distributed software systems

* Experience working for a software product company

* Experience in Java and/or transitioning C# applications to Java