CMCF Software Engineer Lead
Dana-Farber Cancer Institute
The CMCF Software Engineer Lead is responsible for building software applications based on customer (CMCF, DFCI, enterprise) needs. Primary duties include designing, developing, validating, and implementing department specific and enterprise software solutions. The Lead interfaces with various stakeholders – project teams, software developers, and technical leaders in Cell Manipulation Core Facility and across the Cell Therapy (CT) Network, both internal and external to DFCI. The role is responsible for ensuring applications are validated in compliance with regulatory requirements and rolled out in an acceptable timeframe.
**PRIMARY DUTIES AND RESPONSIBILITIES:**
+ Oversee the design, programming, testing, and deployment of system/enterprise solutions.
+ Recommend appropriate tools, technologies, and processes for the development of scalable and software solutions.
+ Establish and adhere to coding standards, guidelines, and project practices.
+ Coach and mentor junior staff and help them transition into new roles.
+ Provide technical leadership and support to Business Analysts, Project Managers, and other developers.
+ Validate system and enterprise solutions.
+ Work within the enterprise system to ensure systems conform to institutional requirements.
+ Test releases and segments of project code to ensure quality and check for errors.
+ Perform other related duties, as assigned.
**SUPERVISORY RESPONSIBILITIES:**
+ Provides training to end users and direction to technical staff when challenged with IS issues.
+ Responsible for assigning permission to users that allow them to access applications in data in a manner commiserate with their role in the department and in the application.
+ Bachelor's degree or equivalent in Computer Science or related field required. Master’s degree or Ph.D. in software engineering, computer science, or a related major preferred.
+ 10 years of experience in system architecture, design, and implementation as an architect required.
+ Experience and working knowledge with commonly used programing languages and tools:
+ JavaScript, HTML, CSS
+ Python (specifically web applications)
+ Good understanding and experience using APIs, including REST-based APIs, JSON documents, etc.
+ Proficiency with SQL and database infrastructures.
+ Knowledge and foundational proficiency in DevOps concepts including container and orchestration tools such as Docker and Kubernetes
+ Practical experience of using version control systems (Azure Repo or Github preferred)
+ Experience in and working knowledge of GxP processes, including at least 5 years of building and supporting information systems.
**KNOWLEDGE, SKILLS, AND ABILITIES REQUIRED:**
+ Demonstrated ability to design and implement at least one system in the hospital or similar environment.
+ Demonstrated statistical/analytic and reasoning skills to perform high level of problem solving.
+ Ability to assume a high level of authority and responsibility.
+ Ability to work under stress, due to frequent deadlines and unanticipated scope changes.
+ Understanding of transaction-oriented programming, object-oriented programming, .NET framework, real time systems in client/server and web-based environments, and commercial software methodologies.
+ Thorough understanding of application development, including analysis, coding, testing, project management, and project life cycle methodologies.
+ Strong technical skills including the proven ability to design, implement, and maintain large, complex software applications.
+ Working knowledge of TCP/IP, desktop, and server operating systems.
+ Ability to translate business need into technical specification and set realistic goals for the completion of said needs.
+ Excellent verbal and written communication skills and the ability to negotiate and/or communicate with all levels of staff including senior management.
+ Participates as an active member of a team.
+ Ability to compromise and adapt to changes in design requirements.
+ Proven ability in developing relationships with stakeholders, communicating project/program status, and understanding detailed business requirements.
+ Can‐do attitude and willingness to take on any task, no matter how small or big and deliver.
+ Creative problem‐solving ability and sound judgment – ability to use own initiative and take responsibility for decisions.
+ Reliable and collaborative team member.
+ Self‐starter with ability to work independently.
Confirm your E-mail: Send Email
All Jobs from Dana-Farber Cancer Institute