Mobile/ Senior Mobile Application Developer Job in Madison, New Jersey US
Mobile/ Senior Mobile Application Developer
Org Marketing Statement Pfizer Inc: Working together for a healthier world Founded in 1849, Pfizer is the world's premier biopharmaceutical company taking new approaches to better health. We discover, develop, manufacture and deliver quality, safe and effective prescription medicines to treat and help prevent disease for both people and animals. We also partner with healthcare providers, governments and local communities around the world to expand access to our medicines and to provide better quality health care and health system support. At Pfizer, colleagues in more than 90 countries work every day to help people stay happier and healthier longer and to reduce the human and economic burden of disease worldwide. Role Description Pfizer has ambitious goals to mobile-enable their enterprise and transform their customer facing web presence in order to leverage the power of mobile computing. Toward that end, the Business Technology Mobile Center of Excellence is building a world-class internal team of rock star developers and UI evangelists. This exciting start-up team will: "Drive the enablement of slate / tablet device use globally across all divisions of Pfizer "Build out mobile services across the organization "Develop both native Mobile Apps and Mobile Web solutions Mobile is a key component of Pfizer's business unit strategies in 2012. Be a part of this innovative team, enhance your career, while helping drive mobility. The Senior Mobile Application Developer is responsible for leading the technical architecture and build of mobile solutions for our customer base. Responsibilities 1.Lead the design, configuration and technical implementation of software systems. 2.Build iOS and/or Android applications according to technical design specifications. 3.Follow Apple and/or Google coding standards. 4.Write unit tests for new and existing code. 5.Design and build modular components to promote reuse. 6.Successful in an agile development organization with quick turn around and freedom to be extremely creative. 7.Must have experience in gathering requirements and good communication skills. Will conceptualize, design, build, deploy and manage small projects, plus contribute in multiple facets to larger team projects. 8.Application development experience includes internal enterprise applications for use by global sales teams through our enterprise app store, plus consumer applications available to the general public. 9.Establish strong relationships with our customer base. 10.Analyze requirements and assess the resources and timing to deliver technical solutions. 11.Manage the development, and in some cases contracted resources (onshore and offshore) and tasks required to deliver technical solutions. 12.Ensure that shared services are utilized, development standards are being adhered to and best practices are followed. 13.Establish and oversee the governance of application engineering practices and tools, and align with the Business Technology (BT) portfolio including such paradigms as re-usable software and Service Oriented Architectures (SOA). 14.Deliver a life cycle management plan that assesses emerging application engineering technologies, tools and platforms for applicability to BT's business requirements and imperatives. 15.Deep understanding of the BT strategy in order to develop an application engineering technology strategy that enables business process change by the cost effective delivery of commercial and enterprise IT solutions. 16.Effectively manage BT and business stakeholders in the financing, delivery and value realization of application engineering and the associated deliverables; includes communications and teaching methods to members of the BT community. Qualifications 1.Bachelors degree in Computer Science, Engineering or related field required, Masters Degree preferred 2. 3+ years relevant technical experience with emphasis on software development. 3.Demonstrated progressive experience successfully designing, delivering and maintaining IT business solutions for large-scale global organizations across multiple hardware and software platforms. Must have demonstrated competency / expertise in: a.Demonstrate strong analytical skills, including the ability to perform in-depth analysis of requirements, ability to identify and focus on critical issues, and formulate innovative solutions. b.Knowledge of mobile technologies and architectures. c.Ability to work with others in a constructive and collaborative manner. d.Ability to think critically; to recognize and anticipate a problem (technical, operational, process, organizational) and to identify and implement or communicate the best solution in a timely manner. e.Working knowledge of industry standard application design patterns. f.Ability to identify and resolve application defects. g.Proven track record for deploying to app stores. h.Objective-C and/or Java i.Cocoa / Xcode and/or Eclipse j.MacOS/iOS and/or Android k.iPhone's common framework API's including geolocation, notifications and calendar l.Experience with encryption and authentication techniques. m.HTML / Javascript / AJAX n.MVC and related design patterns. o.RESTful web service (producer and consumer) p.Experience with several major Pfizer architectural platforms (J2EE, WebLogic, .NET, LDAP, Oracle, SQL Server, SOA Software, BPM, Sharepoint, etc) is desired. q.Knowledge and experience with Mobile Web frameworks, source control systems, web services, ASP.NET MVC, HTML5, jQuery, and CSS is desired. r.Knowledgeable in all aspects of system and interface development and knowledgeable in structured system methodology and procedures. s.Vast experience in reference architectures, design / solution patterns, and application integration, SOA, distributed computing. t.Strong knowledge of application security issues. u.Manage technical aspect of global projects, overseeing development project tasks and deliver on commitments. v.Provide definition of scope, resource and technical requirements for projects. w.Experience using structured methodologies and tools. x.Meeting with clients and driving issues to resolution. y.Working with extended distributed teams including offshore developers. z.Considers key design principles and policies (scalability, interoperability, etc.) when designing new solutions. aa.Develop application system specifications, develops, tests and implements effective, cost effective application solutions. bb.Coordination with other BT staff to leverage shared services. cc.Strong analytical and writing skills paired with a background in application development and application or systems management. dd.Requires leadership skills, excellent communication skills, analytical ability, strong judgment and the ability to work effectively with clients. ee.Must be able to communicate effectively orally and in writing with internal technical staff, BT Management and vendors. ff.Must be proficient in project management, customer relationship management and able to balance multiple project initiatives. gg.Architectural certification from a recognized certification authority is highly desirable. hh.Experienced in design and code reviews. ii.Demonstrated history in the execution of SOA analysis, design and implementation. jj.Leading the technical design function during all phases of development and deployment. kk.Generation of appropriate documentation: project plans, requirements and design documents, use cases, storyboards. ll.Designing, developing and managing Web Services in J2EE and/or .NET environments. mm.Demonstrated project management skills; ability to apply project management skills directly to project estimating and scoping. nn.Demonstrated ability to collaborate and negotiate. oo.Demonstrated effective organization and time management. pp.Demonstrated ability to deliver results under aggressive schedules. qq.Ability to work independently and with minimum supervision. rr.Ability to function in a dynamic work environment. ss.D