Monday, June 10, 2013

National Ecological Observatory Network - Software Engineer

Overview
The National Ecological Observatory Network (NEON) is a $430 million dollar observatory project dedicated to understanding how changes in climate, land use and invasive species impact ecology.  For the next three decades NEON will collect a comprehensive range of ecological data on a continental scale across 20 eco-climatic domains representing US ecosystems.  NEON will use cutting edge technology including an airborne observation platform that will capture images of regional landscapes and vegetation; mobile, re-locatable, and fixed data collection sites with automated ground sensors to monitor soil and atmosphere; and trained field crews who will observe and sample populations of diverse organisms and collect soil and water data.  A leading edge cyber-infrastructure will calibrate, store and publish this information.  The Observatory will grow to 300+ personnel and will be the first of its kind designed to detect and enable forecasting of ecological change at continental scales.

Summary:
The Software Engineer-Mobile Applications Development will develop, create and maintain innovative mobile applications that integrate with existing Cyber Infrastructure application and systems solutions for Continental Scale environmental data. This position reports to the Director Computing of the Cyber Infrastructure (CI) team.

Term:
This is a 3 year term position.

Essential Duties and Responsibilities:
•    Coordinate and collaborate CI team to identify and develop software for use within various NEON Cyber Infrastructure subsystems.
•    Meet established deadlines, in a fast paced and dynamic environment.
•    Responsible for software development that supports mobile integrated connectivity (iOS, Android, etc.) for distributed data gathering systems.
•    Develop optimized and scalable services for the latest in mobile applications.
•    Test, debug, profile and optimize software components to improve performance, scalability and fault-tolerance of systems.
•    Identify risks and work effectively to mitigate them.
•    Apply knowledge to solve unique systems and software design, development and implementation of CI mobile applications solutions.
•    Create designs to support the development of high-quality, robust, production level code and technology while minimizing development and production support costs.
•    Develop efficient methods to reuse existing components.
•    Design and code; and conduct benchmark testing, debugging, and documentation for mobile applications.
•    Collaborate with cross-functional teams to determine business requirements.
•    Assist in component and data architecture design, software, production evaluation, and buy/build recommendations.
•    Build and deliver secure, scalable, and low-latency services and mobile applications.
•    Follow NEON information security confidentiality policy and procedures.

Required Education, Experience, Knowledge, Skills:
•    Bachelor's Degree in Computer Science or related discipline.
•    Three (3) or more years' experience working with mobile applications in scientific software development teams.
•    Knowledge and experience with: Java/J2EE, C/C++, iOS, Android, Linux and other related technologies.
•    Experience with database design and usage in scalable systems.
•    Java, JavaScript, JSON, HTML5, Objective C & C# all pluses.
•    Experience developing on iOS or Android architectures, including online connectivity.
•    Experience with source code management in a collaborative environment.
•    Experience with automated testing and continuous integration (CI)
•    Experience with Google App Engine a plus.
•    Ability to quickly learn complex systems and new technologies.
•    Intermediate knowledge of professional software development methodologies, QA and testing approaches.
•    Very effective analytical and creative problem solving skills; self-starter and solution-oriented individual.

Preferred Education, Experience, Knowledge, Skills:
•    Experience working in a start up environment.

Please apply to: www.neoninc.org

NEON Inc. is an Equal Opportunity Employer. Women, Minorities, Veterans and Disabled Persons are encouraged to apply.