Search jobs > Boston, MA > Software engineer

Software Engineer

Mass General Brigham
Boston, Massachusetts, US
Full-time

Software Engineer-(3300197)

Description

The mission of the Neurological Clinical Research Institute (NCRI) is to accelerate translational research in neurological disorders by initiating and testing novel therapies by custom-designing research protocols, bringing efficacy strategies and infrastructure to clinical research, and implementing observational and interventional clinical trials.

To empower the NCRI on its mission, and to capture and manage information from clinical research, the Center for Innovation and Bioinformatics (CIB) of the NCRI develops, maintains, and deploys several software platforms and systems.

Working independently under the supervision of the Director, Center for Innovation and Bioinformatics, the Software Developer will :

Participate in the design, development, validation, deployment, and maintenance of software systems and applications (Systems) utilized at the NCRI

Work with business stakeholders to develop specifications requirements for new software systems and modules

Participate in systems installations, support, troubleshooting, and maintenance

Research best practices and best technologies and introduce them to the NCRI

The Center for Innovation and Bioinformatics is looking for a motivated team player who can provide a high level of service while working on multiple projects simultaneously.

Excellent time management and communication skills, as well as being able to work independently, take initiative, and prioritize tasks as required.

PRINCIPAL DUTIES AND RESPONSIBILITIES :

Analyze functionality and technological currency of software research systems deployed at NCRI

Design, develop, and maintain the Systems deployed by the CIB

Confer with systems analysts, data managers, and others to design systems and obtain information on project limitations and capabilities, performance requirements, and interfaces

Develop user and functional specifications requirements for the Systems

Participate in the Systems’ releases, installations, and upgrades

Work effectively with other technical team members to assist in research, development, troubleshooting, and testing that may be required for a specific application

Address and support issues that may arise from software platforms’ utilization

Determine system performance standards

Coordinate testing and validation procedures

Provide technological and software expertise

Accept responsibilities for all other projects as requested

Qualifications

Bachelor’s degree in software engineering or applied mathematics is desirable; a concentration the degree in computer science or information technology is a plus.

1+ years of relevant industry experience in enterprise-scale software development

Solid understanding of software development methodologies and programming paradigms

Experience with computer systems development lifecycle

Hands-on experience with medical records / clinical trial systems software development is preferred Expertise in modern software development technologies

Fluency in database programming

Understanding of trial design, data management, and compliance with federal regulations is desirable

Experience with business analyses and user training is essential

SKILLS / ABILITIES / COMPETENCIES REQUIRED :

Working knowledge of Windows Server programming and administration

Knowledge of SQL, C#, is required

Excellent oral and written communication skills

Ability to handle multiple tasks and work well under pressure of deadlines

Attention to detail and strong analytical, and organizational skills

Ability to problem solve and take initiative

Exceptional organizational skills and the flexibility to handle multiple tasks and deadline pressures

Ability to prioritize tasks effectively

Excellent judgment and ability to interpret information and business requirements

Meticulous attention to detail and a healthy amount of perfectionism set the bar high for solution functionality & usability

Fluency with computers and working knowledge of database design and programming is a must

Excellent project management and organizational skills

Ability to handle multiple projects

Ability to meticulously produce and maintain large volumes of documentation

Must follow a structured approach to problem-solving and have a proven understanding of analytical and quantitative methods

Fit with NCRI culture and can-do mindset eager to deliver high-quality results

EDUCATION :

Minimum Requirement : Bachelor's Degree, Preferred : Master's Degree

Field of Study : Computer Science / Software Engineering

WORKING CONDITIONS :

Most work performed in an office environment

Remote work arrangements are permitted

On-call or weekend work might be required

Some travel may be required

30+ days ago
Related jobs
Promoted
Raytheon
Brookline, Massachusetts

Minimum of eight (8) years of professional engineering experience utilizing integrated development environments and debugging tools to troubleshoot software implementation and ensure integrity of the software products. The Test Equipment Engineering (TEE) team within the Specialty Engineering Direct...

Promoted
Capital One
Watertown, Massachusetts

Main Street (21020), United States of America, Cambridge, MassachusettsSenior Software Engineer, BackendDo you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capita...

Promoted
Capital One
Cambridge, Massachusetts

Senior Software Engineer, Servicing Platforms (Full Stack). As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within Capital One. At least 3 years of experience in software engineering (Internship experience does not apply). New ...

Promoted
Capital One
Cambridge, Massachusetts

Center 3 (19075), United States of America, McLean, VirginiaSenior Software Engineer, Back End (Principal Associate)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environmen...

Promoted
ASCENDING
Boston, Massachusetts

Software Engineer to support a mature team within a large financial regulator. The Software Engineer will join a team of seasoned developers responsible for the upkeep of a large identity platform. Bachelor's degree in computer science engineering or a related discipline. ...

Promoted
Capital One
Medford, Massachusetts

Center 3 (19075), United States of America, McLean, VirginiaSenior Software Engineer, Back End (Principal Associate)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environmen...

Promoted
Canonical - Jobs
Boston, Massachusetts

Most product engineering teams at Canonical include one or two spaces for dedicated security-oriented software engineers. Apply here if you are already an exceptional security-focused software engineer. Location: We have open roles for security specialist software engineers in every timezone. This i...

Promoted
National Grid USA
Waltham, Massachusetts

The purpose of the Principal Software Engineer is to provide leadership in the development and execution of comprehensive software development strategies, ensuring the delivery of high-quality products and services within data engineering, business analytics and data strategies. These additional res...

Promoted
Microsoft
Burlington, Massachusetts

AI Delivery for our products in an inter-disciplinary team of Research Scientists, Research Engineers, and Software Engineers. Software Engineering IC3 - The typical base pay range for this role across the U. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical eng...

Motion Recruitment
Boston, Massachusetts

We are seeking a talented Frontend Software Engineer to join our dynamic team. As a key member of our engineering department, you will be responsible for designing, developing, and maintaining user interfaces for our POS software platform. Join an innovative Point of Sale (POS) software company base...