Responsible for analyzing, designing, debugging and/or modifying software; or evaluating, developing, modifying and coding software programs to support programming needs. Maintain and enhance existing code with focus on implementation. Collaborate with and assist team of engineers in writing functional, design and user interface specifications. Follow software lifecycle process when developing software. Help identify solutions to problems encountered in software cycle. Design and implement new features for Symantec Endpoint Protection. Fix defects for Symantec Endpoint Protection 14.x. Design and implement engineering internal tools in order to improve daily job. Do code review and test case review for other team members. Utilize graduate-level research and analysis skills. Employer will accept Master抯 degree in Computer Science, Engineering or related technical field and 2 year(s) of work experience in job offered or 2 year(s) of work experience in a computer-related occupation. Position requires 2 years experience in the following: 1. Database: SQL or Oracle Server; 2. Continuous integration using Jenkins; 3. Jira or Etrack / development task management software; 4. source control: Perforce / SVN; 5. Agile development experience; Position requires coursework, internship, project or thesis in the following: 6. Java programming; 7. HTML/XHTML and CSS; 8. AngularJS; 9. Unit test frame work JUNIT/Test NG; 10. Web Services/ REST API development; and 11. Cloud based development.