Bluebeam is looking for a Apple Platform Developer whose responsibility would encompass using C# to implement a native Mac OS X/iOS application that has its roots in Windows. Xamarin.iOS (MonoTouch) and Xamarin.Mac (MonoMac), technologies that allow C# development on Mac OS X/iOS platforms, are utilized to develop a native look and feel Mac OS X/iOS application.
If you are excited by the opportunity to have a direct effect on commercial shipping products that provide best-in-class functionality while having a significant impact on some of the largest design and engineering projects, then Bluebeam may be the place for you. You will be responsible for the design, development and testing of new software products as well as supporting existing, released products.
Our environment is fast-paced, having product delivery cycles measured in months rather than years. You will not be given a 300-page specification and told to “implement this.” Instead, you will be given a general task, and it is up to you to design, validate, implement and test. If something you worked on doesn’t work, it’s your responsibility to find the right fix. You will be working closely with other members of the development staff to extend the core functionality, designed and implemented over the past 9 years, to power new products and take existing products “to the next level.”
Skills & Requirements
- Bachelor’s degree or higher - Computer Science or equivalent field.
- 3+ years of software development experience
- Must have experience developing end-user software
- Proven development experience using Windows .NET technologies particularly C#
- Should be passionate about MAC OS X/iOS
- Experience using OO methodologies in designing software solutions.
- Strong ability to analyze vague problem descriptions and formulate effective solutions.
- Sharp critical thinking skills, including systems and business analysis, problem analysis and resolution, and sound judgment/decision making ability.
- Proven ability to work in a rapid release product environment.
- Demonstrated trait of being a self-starter.
- Able to build trust within the development team by developing dependable good code.
- Know how to interact in a professional environment. Be able to contribute to technical discussions without being overbearing. Be able to see shades of grey instead of black or white when presented with an issue.
- Good communication skills and willingness to work with a large, cross-functional team on a daily basis.
- Xcode and Objective-C familiarity
- iPhone and iPad experience
- Java programming experience
- “Agile” software development methodology experience and test-driven development experience
- MAC OS X/iOS development experience
If you think you are a good match for the Bluebeam team, please send us the following:
- A Cover letter that reflects your personality and your interest in Bluebeam and this role specifically
About Bluebeam Software
Celebrating our 11th year, Bluebeam Software is a leading developer of PDF-based collaboration solutions for technical professionals. Now being recognized as one of the most rapidly-growing technology firms in the United States, we are made up of people who like to push the limits, be different and do great things. At Bluebeam hard work is recognized, new hires are encouraged to share their ideas, and the environment is friendly, energetic and fun.
What's Engineering at Bluebeam like? http://youtu.be/Lt2sJHyLOSU
Want to know more? http://www.bluebeam.com/us/company/work.asp
We made Deloitte's 2012 Technology Fast 500™ list! http://www.bluebeam.com/us/press-room/articles/11-15-12.asp?src=3366
Bluebeam offers a competitive salary as well as an annual incentive bonus based on performance. Our excellent benefits package includes medical, dental, disability, and life insurance, 401k, and paid time off.
Joel Test score: 11 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?