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 & develop application software for Mac OS X. Design & implement new feature for existing Mac OS applications. Document design & communicate with team. Maintain existing feature & defect fixing . Debug in field issue.
Employer will accept Bachelor’s degree in Computer Science, Engineering, Math, Physics or related technical field, followed by five years of progressive, post-baccalaureate work experience in job offered or five years of progressive, post-baccalaureate work experience in a computer-related occupation.
Experience must include:
4. Apple frameworks;
5. XCode development tool;
6. Daemons/Agent Programming;
7. Package Maker in Mac OS X;
8. Version Control Tools: SVN, VSS, and CVS;
9. Database: Sqlite
10. OS development experience: Windows;