|
|
Principal Software Engineer - Macintosh Development
The Principal Software Engineer develops and applies advanced methods to the creation, design and development of complex software programs, applications and projects across multiple platforms. Directs problem solving projects or major phases of projects to resolve advanced software technical issues. Working as an individual contributor or as lead of a small team, determines methods of approach, organizes means for problem resolution, reviews project progress, recommends technical corrections and evaluates results. Reviews literature on current practices and cutting-edge technologies and provides technical consultation.
Core Competencies
- BS in Computer Science or Engineering, more than seven (7) years related experience required
- Proven expertise in application domain and skillful with object-oriented programming, compiler or interpreter technologies, embedded systems, and new/advanced programming languages
- Must have experience with Macintosh Cocoa Development Framework
- Fluency in Objective C required
- Excellent working knowledge with Macintosh OSX
- Strong debugging skills
- Ability to write clearly and precisely communicate technical information effectively
- Strong team player with the ability to lead groups when called upon to do so
Core Responsibilities
- Acts as Project Lead or expert-level troubleshooter on critical software solutions that may include on-site client work
- Responsible for thorough and on-time delivery of all assigned software projects and tasks; immediate communication of any technical issues or potential schedule delays is expected
- Responsible for creating or modifying code to implement new technologies, add new features, and improve performance
- Responsible for developing test and demonstration applications and for characterizing system performance
- Responsible for analyzing and debugging system problems and providing fixes or directing others in providing a solution to the problem
Functional Competencies & Responsibilities - FEX
- Strong Objective-C 1 & 2
- Cocoa
- Must be familiar with the Apple Human Interface Guidelines
- C++ Expert
- Must be comfortable with SQL/XML and web services
- Must be comfortable with writing and debugging multi-threaded applications
- Must have a good understanding of cross platform issues
- Good understanding of lower level Mac OS is important
- Team Player. Good communications is a must!
- Experience with PHP a plus
- Experience with Windows Development a plus
- Comfortable with working in a SCRUM development environment
We offer a competitive salary and an awesome benefits package in a business casual environment. Please submit your resume electronically and provide your salary requirements to jobs@monotypeimaging.com.
|