Team Lead, Software Engineer
Philadelphia, PA 
Share
Posted 11 days ago
Job Description

Oversees a specific product or service group made up of software engineers, technicians and/or support personnel.

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Develops, deploys and maintains software applications according to the study specifications. Integrates the acquired device data with the backend project specific databases

  • Participates in decision making of the development life cycle of clinical trial study data collection applications

  • Contributes to the development of project specifications, PDS templates & improvements, and to the planning and deployment scheduling process

  • Manages development of complex customized implementations for specific clients through collaboration with cross-functional team members or own specialized skill set

  • Works with Product Development to review the requirements and design specifications of new products or product features.

  • Oversees operational readiness tasks: Pilot projects, internal validation support, experimental development, Kaizen

  • Maintains coding guidelines and train the less experienced engineers on study development best practices

  • Provides peer reviews of low, moderate and high complexity code developed by other engineers

  • Acts as a go-to expert in one area of the codebase; understands the broad architecture of the entire system, mentoring other employees as needed

  • Writes correct and clean code with guidance; consistently follows stated best practices

  • Understands and embraces the regulatory requirements of the business. Maintains, develops, reviews, and approves appropriate SWIs for Project development functions

  • Communicates timelines, scope and technical concerns to internal partners. Communicates technical decisions through presentation, tech talks, and the wiki

  • Communicates effectively across functions; is able to work well with Designer, Quality, Translations, and PM as necessary

  • Identifies and proposes strategies around technical problems affecting their team, communicates standards and gets buy-in on solutions

  • Leads the conversations internally about the direction of the major areas of technology, drives wide-team consensus to the adoption of this direction, and uses this direction to inspire engineers

  • Acts as a negotiator: must be able to reach appropriate resolution on study team issues with timelines, schedules, technical changes, etc.

  • Fosters a spirit of teamwork and unity among department members that allows for disagreement over ideas, conflict and expeditious conflict resolution, and the appreciation of diversity as well as cohesiveness, supportiveness, and working effectively together to enable each employee and the department to succeed

  • Helps identify and implement the establishment of tools, new process or enhancements which could increase the efficiency of delivering projects and services

  • Influences or promotes architecture, design and technology standards for products

  • Investigates technical support issues as a last line of defense to resolve technical problems in delivery and/or production. Quickly breaks down complex problems into potential solutions, knowns, and unknowns, in order to get to solid resolutions faster

  • Is persistent in the face of project roadblocks; dispatches them efficiently, pulling in others as necessary. Requires minimal direction/oversight

  • Is organizationally aware and skilled: must be able to effect results by maneuvering through appropriate formal and informal organization channels

  • Mentors other new or more junior engineers. May act as project/team lead or technical lead

  • Is focused on and responsible for the team's productivity and collective impact.

  • Provides leadership to employees, addressing wide impact technical issues, resource, and personnel issues.

  • Is responsible for the career development of others, understanding their career goals and aligning their work and experience to achieve their goals & meet the company's needs.

  • Develops and facilitates training sessions both within and across other departments to ensure understanding of study development challenges and the can and cannot. Oversees new employee onboarding and provides support as needed

  • Empowers employees to take responsibility for their jobs and goals. Delegates responsibility and expects accountability and regular feedback

  • Listens and guides debates to help reach a consensus; once a decision is made, clearly communicates and backs that decision

  • Adheres to relevant Clario Standard Operating Procedures

OTHER DUTIES AND RESPONSIBILITIES:

  • Ensures workload is distributed evenly and delivery is managed according to project timelines

  • Takes the initiative to address/escalate issues at critical points in the project lifecycle, resolving issues by offering alternative solutions to design team and project management

  • Identifies problems/risks of own work and escalates these to the appropriate channel/level

  • May perform the role of Solutions Delivery Lead of a cross functional team within Solutions Delivery made up of 12-15 employees working on assigned studies. Coordinates the solutions development process among team members ensuring that customer commitments, timelines and quality standards are met

  • Competently prioritizes tasks and manages own workload to meet deadlines with minimal supervision

  • Supports team members by offering help on projects and/or with technical questions

QUALIFICATIONS AND SKILLS NEEDED:

Education:

  • Bachelor's in Computer Sciences, or a related degree, or equivalent experience

Experience:

  • Minimum of 5-7 years of experience in software development

  • Experience developing software in a regulated environment (ISO 9001, FDA 21 CFR Part 11)

  • Able to prioritize multiple projects and work in a fast paced environment with short timelines

  • Desirable Skills and Experience:

  • Experience managing people

  • Working experience and knowledge in writing SQL

  • Experience developing software for clinical trials or the pharmaceutical industry

  • ASP.Net, C#, Java, iOS , Cordova/Xamarin, C, C++, Android

  • Preferred experience in JavaScript ES6, asynchronous calls, CSS, XML, JSON

  • Web application development experience

  • Experience in IDE, Repository, Issue tracking systems (Visual Studio, Eclipse, GitLab, TFS, JIRA.

  • Experience in SW development methodologies; Agile SCRUM, Waterfall, Kanban

We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

The duties and responsibilities listed in this job description represent the major responsibilities of the position. Other duties and responsibilities may be assigned, as required. Clario reserves the right to amend or change this job description to meet the needs of Clario. This job description and any attachments do not constitute or represent a contract. The Department Head has the discretion to hire personnel with a combination of experience and education, which may vary from the above listed qualifications.


Bioclinica is an equal opportunity employer. Bioclinica evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic.

 

Job Summary
Company
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
5 to 7 years
Email this Job to Yourself or a Friend
Indicates required fields