Software Developer

This job is no longer active. View similar jobs.

POST DATE 9/8/2016
END DATE 11/18/2016

Partners HealthCare(PHS) Boston, MA

Company
Partners HealthCare(PHS)
Job Classification
Full Time
Company Ref #
3024459
AJE Ref #
576117378
Location
Boston, MA
Experience
Mid-Career (2 - 15 years)
Job Type
Regular
Education
Bachelors Degree

JOB DESCRIPTION

APPLY
As a not-for-profit organization, Partners HealthCare is committed to supporting patient care, research, teaching, and service to the community by leading innovation across our system. Founded by Brigham and Womens Hospital and Massachusetts General Hospital, Partners HealthCare supports a complete continuum of care including community and specialty hospitals, a managed care organization, a physician network, community health centers, home care and other health-related entities. Several of our hospitals are teaching affiliates of Harvard Medical School, and our system is a national leader in biomedical research.

Were focused on a people-first culture for our systems patients and our professional family. Thats why we provide our employees with more ways to achieve their potential. Partners HealthCare is committed to aligning our employees personal aspirations with projects that match their capabilities and creating a culture that empowers our managers to become trusted mentors. We support each member of our team to own their personal developmentand we recognize success at every step.

Our employees use the Partners HealthCare values to govern decisions, actions and behaviors. These values guide how we get our work done: Patients, Affordability, Accountability & Service Commitment, Decisiveness, Innovation & Thoughtful Risk, and how we treat each other: Diversity & Inclusion, Integrity & Respect, Learning, Continuous Improvement & Personal Growth, Teamwork & Collaboration.
Partners Connected Health Innovation (CHI) is a fast paced environment evaluating, designing, and developing innovative methods using technology to facilitate change in the way health care is delivered. As new products are developed, we conduct pilot evaluations and/or formal, IRB approved clinical trials to confirm the viability, acceptance, and demonstrate impact on outcomes in the appropriate patient care setting. We are looking for a self-starter who has a strong desire to work in the rapidly growing mHealth space, has the curiosity and enthusiasm to learn new technologies, and is interested in working in a dynamic and innovative team environment.

The individual in this position will be a key member of the the Product Development team. This multidisciplinary team of user-centered design researchers, UX specialists, and computer scientists. This team is tasked with carrying out the formative research and ideation, design and prototyping, development and testing, and support of innovative mobile health technologies. The Software Developer will be working primarily with the software development team, leveraging their passion for mobile healthcare technology, their experience leading development projects, and their skills as a quality programmer to further the mission of Connected Health Innovation. The Software Developer will be responsible for participating in the scoping of new projects, will take the lead in applying software design patterns to architect mobile and web applications, and will work with the team and mentor junior developers to implement projects in an Agile software development lifecycle. In addition, this position will enhance the team by implementing and creating new tools and technologies, both directly for building high quality applications but also in collaboration with the UCD/UI team to translate user-centered design into working software leveraged directly by clinicians and patients.

Principal Duties and Responsibilities
Oversee Software Development
Apply design patterns and modern software architecture principles to design software solutions that meet the needs of patients, clinicians, and other stakeholders
Implement and facilitate an Agile software development lifecycle
Set the standard for quality code using Test-Driven Development and self-documenting code
Work collaboratively with other teams and external stakeholders to scope project requirements and balance multiple projects in an iterative, sprint-based workflow.
Learn and maintain ongoing legacy projects, build processes, and production environments
Other duties as requested

Mentor and Train Staff
Train and mentor software development staff coding skills
Identify appropriate staff for project assignments
Establish, lead, and participate in code reviews
Provide technical support for other staff involved, including research and program staff
Other duties as requested
Software Innovation
Participate in the design and implementation of an open-source platform for rapid development and deployment of clinically relevant mobile and web applications
Define and implement appropriate software solutions for new projects presented by stakeholders
Document software best practices and oversee implementation of SOPs
Understand and implement software security principles and high standards
Other duties as requested Bachelors degree in Computer Science or equivalent
3 5 years programming experience
1 2 years acting as a technical lead and designing software solutions
1 2 years working in a health care environment with technical/computer emphasis preferred
Demonstrated competency in a variety of software development tools and approaches
Must be an experienced programmer able to write complex code and generate queries/reports independently
Native iOS or Android experience a plus
Strong technical writing skills required, including clear and concise writing for non-technical audiences, code documentation, and graphical system representation. Advanced user of Microsoft Excel, Access, Word, and PowerPoint a plus
Strong understanding of data structure/integration and relational database design
Experience working with integration of multiple data sources from databases/data warehouses

Skills Required
Strong personal motivation in the healthcare space. Professional interest in mHealth innovation and open source are strong pluses
Demonstrated experience in writing applications with Javascript is a must. Familiarity with PHP, Java, Objective-C, or Python nice to have. Database query languages (SQL, PostGres, MongoDB) and HTML5/CSS experience a plus
Demonstrated experience in application development, including analysis, solution design and implementation, testing, and debugging
Firm grasp of Model-View-Controller paradigm
Knowledge of mobile and web application development frameworks (Appcelerator, Titanium SDK, Backbone.JS, JQuery) preferred
Knowledge of Git version control software required
Knowledge of Agile Project Lifecycles (XP, Lean, Scrum) and principles of behavior driven design
Professional demeanor, maintain strict confidentiality, use a high level of discretion and demonstrate sound judgment
Ability to work in a fast-paced environment, while balancing scope changes and deadlines
Good problem-solving skills to identify issues and determine when to seek additional guidance
Highly motivated individual with comfort multi-tasking and working in a fast-paced environment
Ability to carry out responsibilities independently, as well as work effectively within teams
Excellent communication skills - both oral and written
Must be proficient within Linux (console preferred), Windows, Mac OS X
Willingness to learn and explore new technologies in the Healthcare space
Partners HealthCare is an Equal Opportunity Employer & by embracing diverse skills, perspectives and ideas, we choose to lead. All qualified applicants will receive consideration for employment without regard to race, color, religious creed, national origin, sex, age, gender identity, disability, sexual orientation, military service, genetic information, and/or other status protected under law.