Job Summary:
Summary: We are looking for an enthusiastic and highly motivated software developer to build and maintain cutting edge enterprise and cloud - based software for NEAP (Nuance Enterprise Analytics Platform). As a key member of the software development team, the candidate will work closely with Technical Leads and Product Managers to design, develop, and maintain high quality Distributed Systems to process the data from various channels.
The candidates should be able to work in a fast - paced environment with changing priorities and tight deadlines.
Responsibilities:
As a member of the software development team, candidates will take ownership of designing and developing high quality and well - documented code.
In this hands - on role, the candidates will work closely with Technical Leads to drive some of the applications development from inception to completion.
Candidates will be working in a collaborative team using agile software development methodology.
Work with Product Managers to review the requirements and understand the customer needs
Write both functional and technical specifications for application components as well as major features.
Enforce software best practices, standards and processes
Participate in all phases of the software development cycle as part of a multi - functional Scrum team.
Implement and maintain unit test cases.
Work with the QA resources to ensure that the software you deliver is of the highest quality and help in building automated test suites.
Qualifications
Number of Years of Work Experience: 5
Required Skills:
Experience in developing back - end distributed systems
Strong in java and Python programming languages
Experience in developing Kafka application
Excellent communicator and team player
Strong commitment to developing high - quality, maintainable code to meet complex, changing requirements
Preferred Skills:
Familiarity with Microservices Architecture is a plus
Familiarity with stream processing frameworks such as Strom, Spark is a plus.
Familiarity with source control systems like Gitlab/Jenkins
Familiar with continuous and agile integration/deployment and test - driven development
Education: Bachelor's in Computer Science or Software Engineering, or equivalent work experience
Additional Information:Nuance offers a compelling and rewarding work environment. We offer market competitive salaries, bonus, equity, benefits, meaningful growth and development opportunities and a casual yet technically challenging work environment. Join our dynamic, entrepreneurial team and become part of our continuing success.
Share this job Recently viewedYou have not viewed any jobs recently
Stay up to date with Nuance Email Address Category Why NuanceWe believe in an inclusive culture founded in innovation, life - long development, community impact, and flexible benefits programs so that you can be your best every day.
Industries we ServeNuance can develop industry - specific solutions for your business
Keyskills: Computer science Customer satisfaction Artificial Intelligence Agile Healthcare Scrum test driven development Test cases Analytics Python