{"id":11442,"date":"2012-03-28T15:37:46","date_gmt":"2012-03-28T19:37:46","guid":{"rendered":"https:\/\/itp.nyu.edu\/opportunities\/?p=11442"},"modified":"2012-03-28T15:37:46","modified_gmt":"2012-03-28T19:37:46","slug":"intern-summer-internship-opportunity-paid-software-engineer-atomic-software-brooklyn","status":"publish","type":"post","link":"https:\/\/itp.nyu.edu\/opportunities\/2012\/03\/28\/intern-summer-internship-opportunity-paid-software-engineer-atomic-software-brooklyn\/","title":{"rendered":"[INTERN] Summer Internship Opportunity (paid) \/ Software Engineer @ Atomic Software (Brooklyn)"},"content":{"rendered":"<div>Software Engineer &#8211; Summer Intern<\/div>\n<div>About Atomic Software<\/div>\n<div>Atomic is a Brooklyn-based firm that makes digital products for the book publishing industry. We<\/div>\n<div>have a twelve-year track record of creating elegant technology for some of the largest media<\/div>\n<div>companies in the world. Our clients include Random House, Scholastic, Harcourt, and Pearson.<\/div>\n<div>Our products directly affect the future of an industry that is becoming digital right now.<\/div>\n<div><\/div>\n<div>The Position<\/div>\n<div>Atomic is building a team of innovative product engineers, who can invent, spec, prototype, and<\/div>\n<div>build great digital products. Your job at Atomic will be to bring complete digital products to market:<\/div>\n<div>Atomic Software is a small company that builds big, so we need smart people who can start at<\/div>\n<div>the beginning of a product and see through every task to completion.<\/div>\n<div>We\u02bcre looking for people who have a vision of the whole product: the underlying architecture, the<\/div>\n<div>beauty in elegant code, the balance between re-use and purpose-built modules, and an<\/div>\n<div>appreciation for how every technical decision will affect the end user\u02bcs experience. You should<\/div>\n<div>also be interested in how authors, editors, publishers, and readers will be creating, selling,<\/div>\n<div>contributing to, and enjoying books in years to come.<\/div>\n<div><\/div>\n<div>This is a paid internship with flexible hours, with the possibility of switching to full time.<\/div>\n<div><\/div>\n<div>Engineering Requirements<\/div>\n<div>\u2022 Understands the value of a disciplined engineering practice for the long-term evolution of a<\/div>\n<div>digital product.<\/div>\n<div>\u2022 Demonstrates experience with software source code revision control systems, such as<\/div>\n<div>Subversion.<\/div>\n<div>\u2022 Understands the QA process of identifying, describing, reproducing, re-assigning, and<\/div>\n<div>resolving product bugs.<\/div>\n<div>\u2022 Has experience with product release cycles, including full regression testing, the difference<\/div>\n<div>between content-testing and functional testing, and weighing the extent of risk in a late<\/div>\n<div>programming change prior to product launch.<\/div>\n<div>\u2022 Works easily with online bug tracking software systems that tie resolution to committed code<\/div>\n<div>in the revision control system.<\/div>\n<div>\u2022 Commits to understanding the true underlying cause of a software bug instead of more<\/div>\n<div>simply treating the symptoms of the bug.<\/div>\n<div>\u2022 Quickly adapts to a new programming language or platform depending on the needs of the<\/div>\n<div>project.<\/div>\n<div>\u2022 Has a detailed understanding of the concepts and value of object-oriented design principles,<\/div>\n<div>and uses them to solve design problems.<\/div>\n<div><\/div>\n<div>Programming Skills<\/div>\n<div>\u2022 Has excellent skills with Adobe Flex, Flash, and Actionscript 3.0, and keeps getting better.<\/div>\n<div>\u2022 Has excellent skills in Objective-C 2.0 for iOS programming, stays apprised of all the latest<\/div>\n<div>changes and new features, has a detailed knowledge of the profiling tools and interface<\/div>\n<div>design tools.<\/div>\n<div>\u2022 Can work with XML in a variety of programming languages, especially e4x in Actionscript 3.0,<\/div>\n<div>in Javascript, and Java.<\/div>\n<div>\u2022 Works easily with HTML5 tools such as the latest HTML extensions, Javascript, and CSS.<\/div>\n<div>\u2022 Demonstrates detailed knowledge of SQL-based database systems, especially Oracle,<\/div>\n<div>MySQL, and SQLite.<\/div>\n<div>\u2022 Can work with Java inside application servers such as Apache Tomcat and within frameworks<\/div>\n<div>such as Spring.<\/div>\n<div>\u2022 Works on the Unix command line and shows a facility with the vi text editor and shell<\/div>\n<div>scripting.<\/div>\n<div>\u2022 Can work with command-line Java build tools such Ant and Maven.<\/div>\n<div>\u2022 Knows how to use integrated development environments, especially Eclipse, XCode, and<\/div>\n<div>Flash Builder Pro.<\/div>\n<div>\u2022 Takes pride in producing code that can be explained to and maintained by other<\/div>\n<div>programmers.<\/div>\n<div>If you don\u02bct have some of the skills above, but you want to learn and can demonstrate past ability<\/div>\n<div>to learn quickly, that\u02bcs ok. Apply anyway and we can discuss.<\/div>\n<div>User Experience Design Background<\/div>\n<div>\u2022 Has a detailed knowledge of user interface best practices, based on experience, training, and<\/div>\n<div>research.<\/div>\n<div>\u2022 Can work quickly to wireframe a series of related screens using tools like Balsamiq Mockups.<\/div>\n<div>\u2022 Uses visual wireframes to understand and communicate how a user would accomplish<\/div>\n<div>different tasks.<\/div>\n<div>\u2022 Can take the graphical work of designers and implement it functionally, making adjustments<\/div>\n<div>in tools like Photoshop, Fireworks, or the GIMP when needed.<\/div>\n<div><\/div>\n<div>Technical Skill Summary<\/div>\n<div>\u2022 Source code revision control systems, such as Subversion<\/div>\n<div>\u2022 Objective-C 2.0<\/div>\n<div>\u2022 XCode, Instruments and related Apple development tools<\/div>\n<div>\u2022 Adobe Flash Builder, Flex 4, Actionscript 3.0<\/div>\n<div>\u2022 Adobe Flash Catalyst<\/div>\n<div>\u2022 XML, e4x, XSL, XPath<\/div>\n<div>\u2022 HTML5, Javascript, CSS<\/div>\n<div>\u2022 Graphical image manipulation tools<\/div>\n<div>\u2022 Object-oriented design principles<\/div>\n<div>\u2022 Unix command line, Unix shell scripting, vi text editor<\/div>\n<div>\u2022 Java programming<\/div>\n<div>\u2022 Apache Tomcat and Spring application framework<\/div>\n<div>\u2022 Ant and Maven<\/div>\n<div>\u2022 SQL language and Oracle, MySQL, SQLite databases<\/div>\n<div>\u2022 Balsamiq Mockups<\/div>\n<div><\/div>\n<div>Conceptual Skills<\/div>\n<div>You must be able to:<\/div>\n<div>\u2022 Combine technical expertise with the ability to speak your mind, think critically, and find the<\/div>\n<div>simpler, more elegant way to get the job done.<\/div>\n<div>\u2022 Take pride in your work and be able to explain to anyone \u2014 client, lay-person, engineer, or<\/div>\n<div>executive \u2014 exactly why it&#8217;s great.<\/div>\n<div>\u2022 Recognize when you could have done a better job and take action to improve things.<\/div>\n<div>\u2022 Listen to the end-user or client thoughtfully, address the user\u02bcs concerns, and communicate<\/div>\n<div>what courses of action are available or preferred.<\/div>\n<div>These conceptual skills are not after-thoughts: we consider them as much part of the job<\/div>\n<div>description as any of the design or engineering skills listed above.<\/div>\n<div><\/div>\n<div>To Apply<\/div>\n<div>Send a resume and cover email to\u00a0<a href=\"mailto:jobs@atomicsoftware.com\" target=\"_blank\">jobs@atomicsoftware.com<\/a>\u00a0with the subject line \u201cSoftware<\/div>\n<div>Engineer &#8211; Intern\u201d.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Software Engineer &#8211; Summer Intern About Atomic Software Atomic is a Brooklyn-based firm that makes digital products for the book publishing industry. We have a&#8230;<\/p>\n","protected":false},"author":122,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-11442","post","type-post","status-publish","format-standard","hentry","category-intern","entry"],"_links":{"self":[{"href":"https:\/\/itp.nyu.edu\/opportunities\/wp-json\/wp\/v2\/posts\/11442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itp.nyu.edu\/opportunities\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itp.nyu.edu\/opportunities\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/opportunities\/wp-json\/wp\/v2\/users\/122"}],"replies":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/opportunities\/wp-json\/wp\/v2\/comments?post=11442"}],"version-history":[{"count":0,"href":"https:\/\/itp.nyu.edu\/opportunities\/wp-json\/wp\/v2\/posts\/11442\/revisions"}],"wp:attachment":[{"href":"https:\/\/itp.nyu.edu\/opportunities\/wp-json\/wp\/v2\/media?parent=11442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itp.nyu.edu\/opportunities\/wp-json\/wp\/v2\/categories?post=11442"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itp.nyu.edu\/opportunities\/wp-json\/wp\/v2\/tags?post=11442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}