installation tests on a specific software platform. ○ Implement effective user
interfaces that are intuitive and easy to use. ○ Participate in the design ... Page 3
...
CakePHP Web Developer We are looking for a talented and motivated CakePHP Web Developer to join* our talented team. If you love web development, want to learn and use the latest in web technology, then this is for you. We have been developing an informal learning web application named LearningExchange. LearningExchange is a crowdsourced, easy to use Tutorial Sharing Platform that provides a place to learn about PTC Products and Product Engineering. ● Short 15 minute tutorials ● 100% Free ● Built-in Search, Browse, HTML5 Video ● Social Interaction, Folksonomy, Ranking, and Tagging ● Dynamic interaction with other systems. ● Future features such as Freemium model, including micro-payments, and subscriptions, and more... LearningExchnage is built on the latest in Web 2.0 RAD technology such as PHP, CakePHP, jQuery, HTML5, and MySQL. We’ve designed and built an interactive front-end interface, with a focus on user experience and usability. We have an aggressive plan, road map, and milestones to meet on the project. We are looking for you - the pragmatic programmer to help us get there. We are looking for a very experienced, well rounded web developer that loves a challenge. Ideally someone who enjoys playing a role in both the design and implementation of the features in our product backlog. If you're someone who has experience in all aspects of software development lifecycle, and your into PHP and CakePHP - then we want to hear from you. * This position is based in Needham Massachusetts, or could be done remotely at our India office in Pune.
About PTC and PTC University ● PTC is one of the world's largest and fastest-growing software companies. We deliver a complete portfolio of integral Product Lifecycle Management solutions to over 50,000 customers in the Industrial, High Tech, Aerospace & Defense, Automotive, Consumer, and Medical Device industries. ● PTC University is the Learning and Adoption organization of PTC. Our mission is to help our customers realize the value of their investment by
teaching people and organizations how to use and develop best practices to meet their business objectives. ● PTC University has an excellent systems development team that builds products that help our customers learn our products quickly and efficiently. We are constantly thinking up new ideas and technology on how to make learning easier and more fun. There are many benefits to working on our development team: ●
● ● ● ●
●
The organization is run by a influential developer that is passionate about technology and people. Especially PHP! Check out his part time gig at Bostonphp.org. Although we are a 5,500+ company, our team feels like a startup We are always looking for for ways to use the latest in web technology. We are not afraid to try new things and we take risks. We are truly and Agile Scrum shop with an on-board passionate Agile Scrum coach. You will learn to work efficiently. We focus on innovation, and giving developers the time and freedom to express themselves by embracing their ideas and allowing them time develop their craft. We have a casual environment, with open spaces.
Contribute in the following areas: ● ● ● ● ● ● ● ● ●
Translate design requirements and specifications into robust implementations Perform implementations to specification in a timely fashion Perform quality assurance tasks, such as integration tests, unit tests, and installation tests on a specific software platform. Implement effective user interfaces that are intuitive and easy to use Participate in the design and planning process Solicit code reviews for your work and participate in code reviews of others work Resolve assigned defects and continually reduce defect backlog. Research new technologies and then evangelize the application of appropriate technologies in the product. Share technical information with the team and to a wider audience when appropriate.
Required skills: Ideally, this position will be filled by a candidate who has experience in all aspects of the software development life-cycle from design to implementation, maintenance, testing, documentation and delivery. As part of the core software development team you will be a key contributor to development activities including hands-on object- oriented design, programming, and quality testing of the entire product. This involves working in a collaborative and an Agile development environment, continuous integration, small release cycles, collective code ownership, and selforganization.
The selected candidate will possess most if not all of the skills below: Technical Skills ● Experience with the entire LAMP stack ● Experience in Objected Oriented PHP 5.3+ ● Experience in CakePHP 1.2+ (prefer 1.3.x) ● Front end experience with technology such as HTML5, CSS, Javascript, AJAX, jQuery, jQuery UI, etc ● Experience with database design and development with MySQL ● Experience in building and hooking up UI interactions with AJAX, JSON, and XML ● System administration on Linux ● Experience with other major PHP framework like Zend, Symfony, CodeIgntiter, etc ● Strong JavaScript skills ● Prototyping and design experience a plus ● Experience in video technology ● A mindset for research & prototyping ● Essentially a person who can understand a vague business description of the problem, conceptualize a solution and get us a working prototype without being too hung up that his/her code is perfect/beautiful. Soft Skills ● Experience in RAD principals such as Agile ● Ability to explain and document major application design decisions and their rationales to technical and non-technical audiences. ● Flair for UI design with an eye for usability ● High level of organization, attention to detail, clear, concise communication ● Able to meet deadlines, Strong work ethic ● Excellent verbal and written communications skills ● Prior experience working intimately with virtual (development) teams is strongly preferred ● Experience in eLearning and Web Based Training is a plus! ● Team interaction is a MUST Keywords: (In order of importance) LAMP, PHP, CakePHP, MySQL, HTML, jQuery, Javascript, HTML5, CSS, XML, JSON, Agile, Scrum, eLearning
To apply: First of all, do not apply unless you have significant experience with CakePHP. All potential applicants will be tested with a live coding exercise. Please submit your resume (or LinkedIn profile) along with the URL(s) of projects you’re particularly proud of. These need not only be work projects. We’re also interested in the cool, innovative labors of love you have on the side. What are you
capable of? Send applicant, inquires, and everything else to to
[email protected]