Apply for Job

Position Title: Macintosh, C/C++ Programmer

JOB DESCRIPTION: Primary duties & responsibilities: Integration of the Apple/Macintosh desktop platform into a distributed computing environment, including support for Kerberos authentication and single sign-on, AFS distributed file access, directory services integration, & common client software such as telnet, secure ftp, Web browsers, etc.; develop solutions to cross-platform & inter-operability issues in a network distributed computing environment, such as connecting client applications & vendor products to middleware services in a client/server architecture; work with other groups in the clients distributed computing environment to understand new desktop technologies & determine how they can best be integrated into our computing infrastructure.

QUALIFICATIONS: Expertise in Macintosh internals at the operating system level. Demonstrated knowledge & experience in programming languages such as C or C++, preferably in a multi-platform environment. Familiarity with network/distributed computing environments (Unix, TCP/IP, internet preferred). Familiarity with Unix or other host-based server environments is desirable. Knowledge and experience in the development of network-based services to address needs like security, version control, authorization, etc., using client/server mechanisms such as sockets, RPC or messaging based APIs. Must be able to work comfortably in a demand-driven environment, with independent responsibility for a number of interelated software products & systems. Strong organizational skills & flexibility in work style. Ability to work on complex, interdependent systems in cooperation w/other programming staff, at various levels of expertise & technical sophistication. Excellent communication skills, both oral & written, and an ability to express technical concepts in lay term. Experience in user interface design is desirable but not essential. Must have extensive experience with full product lifecycle development and support, including deployment in a large client wide operational environment, and be able to accept assignments which require thorough understanding of this complex environment. The candidate would also be expected to accomplish these assignments with a minimum of supervision.

COMMENTS:

DATE POSTED:

Previous Page | Home