American Thrombosis and Hemostasis Network (ATHN): Senior Developer
Location: Anywhere; Chicago or Atlanta preferred
URL: http://www.athn.org
ATHN Senior Developer Job Description
Overview and ResponsibilitiesFor the next several years, ATHN will be building several
web and mobile applications to support its Affiliates and partners. ATHN is in the process of
building out its core development team which will be augmented by outsourced
development support. ATHN’s core
development team will consist of a Senior Developer, Developer, Systems
Engineer and a Trainer / QA Lead. The ATHN Senior Developer will be responsible for leading
this team in the development of web and mobile applications. These applications are mission critical
for ATHN, its affiliates, partners and their patients. The ATHN Senior Developer will be
responsible leading the design, development and implementation of all
applications in ATHN’s portfolio. The
Senior Developer will report to ATHN’s Director of Operations.The Senior Developer will execute these responsibilities through the
following functions:Lead Application Development and ImplementationThe primary responsibility of the Senior Developer will be to develop web
and mobile applications to support the operations of ATHN and is Affiliates and
partners. The Senior
Developer will lead a development team consisting of an outsourced vendor, ATHN
Developer, ATHN System Engineer and ATHN QA Lead. The Senior Developer will be responsible for all application
design, development and implementation activities.Provide Technical LeadershipAs a senior member of the ATHN technical team the Senior Developer will
provide recommendations to ATHN’s leadership regarding ATHN’s technical
direction. Specifically, the Senior
Developer will provide technical advice to ATHN’s Director of Operations
regarding the evolution of ATHN’s applications, development environment and
development process.Mentor StaffThe Senior Developer will mentor ATHN Staff members regarding the
development of web and mobile applications. Specifically, the Senior Developer will be responsible for
overseeing the skills development of ATHN’s development staff including ATHN’s
Developer, System Engineer and QA Lead. Manage the Development Environment and ProcessATHN has adopted an agile development model as its preferred method for
developing applications. The Senior
Developer will be tasked with operating, evolving and managing the development process.
This includes working with ATHN’s System Engineer and QA lead to establish a
process for releasing application builds.
Required Skills
The Senior Developer will require:·
Self motivation and the capability to operate
independently·
Excellent oral and written communication skills·
Experience leading a development team·
Experience building Ruby on Rails Applications·
Experience with HTML, JavaScript, JavaScript
Frameworks, CSS·
Experience using open source RDMS e.g. MySQL,
PostgreSQL, MongoDB, CouchDB - Understands complex database concepts as
well as the implications of different database designs - Effectively
employs many different database design techniques - Possesses
demonstrated work experience with more than one relational database management
system·
Experience using XML and JSON as messaging
formats·
Experience with different application architectures
(e.g. Client Server, Thin Server, MVC, REST etc)·
Experience using version control, project
management and issue tracking software·
Experience implementing and using agile
development methodologies·
Experience leading code reviews
Desired Skills
In addition to the required skills, the ideal candidate will
have the following skills:·
Experience using PostgreSQL, Git, Github,
Zendesk, Pivotal Tracker, Jira, Hudson·
Experience developing with PHP in a Drupal
environment·
Experience developing with JQuery·
Experience using and developing against a CAS
Server·
Experience developing mobile web applications
using JavaScript, HTML 5 and CSS·
Experience developing with PhoneGap
Qualifications
·
10 - 15 years development experience (5 – 10
years web development experience)·
2 – 5 years leading development teams·
B.A or B.S or relevant experience
To apply: Send your resume to info@athn.org. Use the subject heading "ATHN Senior Developer" and include a brief summary of why you believe you can fulfill this role.

