Software Developer, Sage Bionetworks, Seattle, WA 
Sage Bionetworks
is recruiting for a Software Developer to assist in the building and deployment
of the Network Data Management Component (NDMC) or other components of the Sage
Commons, providing scalable access to biological network data. The NDMC is the
core repository for network models in the Sage Commons and is fundamental to
the transition of data and practices to a scalable platform that can serve a
broader community of scientists interested in aggregating, sharing and
collaboratively improving our understanding of the biological networks that
underlie human health and disease.
This position will be part of a newly-formed team
responsible for the development and non-user testing of the NDMC.
Specific
responsibilities include:
- Designing
and implementing user interface software solutions, data driven
middle-layer software components and storage layer software components
- Developing
system interface specifications and implementing code to meet these specifications
- Deploying
developed software
- Troubleshooting
code defects, and implementing and deploying timely fixes
- Identifying
areas for optimization and improvement
- Interacting
directly with stakeholders to understand their needs
- Analyzing
new requirements and providing accurate effort assessments and delivery
estimates
- Participating
in design and code reviews
- Creating
and maintaining technical documentation
Qualifications:
- Bachelors
degree or higher in Computer Science, Software Engineering or equivalent
required. Biology related coursework or work experience preferred.
- At
least four years experience in the software industry shipping enterprise
and / or web-scale software systems
- Versatile
and strong programming skills in a variety of computer languages,
including:
- Working
knowledge of C++ and enterprise-level Java
- Knowledge
of .NET languages, including C#/Mono
- Experience
in building web user interfaces and data transfer applications
- Strong
understanding of, and experience utilizing, object oriented design and
programming, and design patterns
- Experience
designing software APIs used by other software development teams.
- Ability
to rapidly assess and integrate new software technologies into a complete
solution
- Experience
with and strong understanding of an SDLC methodology
- Solid
understanding of database fundamentals and knowledge of SQL
- Excellent
verbal and written communication skills
- Ability
to balance concurrent tasks
- Experience
in Bioinformatics preferred
Sage Bionetworks, www.sagebase.org, is a medical
research organization building advanced predictive models of disease. Sage offers a comprehensive benefits package, including relocation
benefits to bring the right talent to the team.
To apply for this position, please contact: sw.jobs at sagebase.org
posted 2010.08.23







