Location: New York, NY
Department: Application Development
Reports to: Head of Application Development
Job description:
To mentor teams of developers through the complete software life cycle for features and functions, as well as back-end support. Advise and support development coordinators in the development of specifications and test plans for new features. Enforce and maintain company standard development practices.
Key Tasks:
Professional and Personal Requirements
Skills: Must have demonstrated expertise in systems analysis, design and computer programming, including current technologies. Working knowledge of the software development lifecycle. Knowledge of relational databases required. Competency in intranet/internet technologies required. Leadership skills with the ability to work with technical teams, including virtual teams. Must have a breadth of understanding of technology.
Technical Experience:
Minimum of 8 years professional programming experience with:
J2EE development : servlets, JDBC, Java Persistence, Jetty and/or JBoss experience a plus dynamic languages: (Ruby, Python, Perl, Scala, Groovy ), middleware ( ESBs and message queue systems ), and software management tools : Ant, Maven, Hudson or other CI systems, Mercurial or other DVCS, NetBeans). Mobile development & systems administration and integration experience is a big plus.
Personal attributes:
Excellent written and verbal communication, able to work independently and as part of a team. Must have the ability to make decisions and recommendations on technology strategies.
Education: Bachelor’s degree in Computer Science including web frameworks with extensive training and experience in related fields. A Master’s degree is a plus.
NPG is the top scientific publisher in the world. From our leading publishing platform www.nature.com to our social networking sites network.nature.com, www.connotea.org our online presence is second to none.Nature Publishing Group is an Equal Opportunity Employer.
To Apply: Please complete the application below. Be sure to upload a resume and cover letter detailing your requirements.