View Our Website View All Jobs

Team Lead, Software Development

Bracket

Science. Technology. Service.

Bracket innovates at the leading-edge of clinical research data, one exceptional service at a time. From the advanced technology of our eCOA electronic Clinical Outcomes Assessments flexible platform, to the efficiency of our scalable and configurable Randomization and Trial Supply Management (RTSM) Clinical IRT solution, to our science-focused Rater Training and Quality Assurance programs, Bracket does it faster, better and with an eye on the future of our industry. To achieve this, we maintain an unwavering commitment to employing only the brightest, most talented colleagues gleaned from a wide variety of professional fields.  If you are a creative problem-solver and have a hard-wired, instinctual commitment to exceptional customer service, we'd love to talk to you!

Position Overview:

The Team Lead, Software Development guides and manages a development team responsible for creation, enhancement, and maintenance of business applications and products to support Bracket’s business needs.  Working under the direction of management this position mentors and manages developers in all technical aspects of the software development lifecycle.

 

Essential Duties and Responsibilities:

Note:  Other duties may be assigned.

Product Development

Manages a team of Programmer Analysts and other assigned staff to ensure the timely development and release of products.
Provides oversight and ownership to a vertical area of one or more products (e.g. Framework, Application, or Utilities/Administration).
Works with Business Systems Analysts and Project Managers to incorporate custom technical solutions as required per clinical trial study.
Responsible for ensuring scalable design implementations that focus on code/module/component reuse and covering a larger breadth of implementation needs.
Sets clear productivity and quality objectives for the assigned staff and tracks progress on an individual basis.
Works with Business Systems Analysts and Project Managers, to gain an understanding of the business requirements for assigned tasks.
Acts as technology and domain subject matter expert in one or more business domains and/or technical areas.
Motivates staff and strengthens teamwork.
Recommends and implements tools associated with team based software development.
Contributes in the creation of departmental procedure documents and working instructions.
Provides technical leadership to drive the successful completion of development projects.
Trains and mentors Programmer Analysts.
Creates and/or approves technical design documentation.
Evaluates and implements new technologies into the current development process.
Assists in the creation and maintenance of technical standards.
Participates as a member of the development team to implement products.
Performs code reviews.
Ensures all technical documentation is in place, reviewed, and approved for projects.
Defines code re-use strategy for team and productivity goals for assigned staff. Tracks and reports progress on these goals and technical initiatives on a quarterly basis.
Recommends and implements tools associated with team based software development.
Takes active participation in technical training and mentoring for junior team members and cross functional teams.

 

Application Support

Ensures all required change control documentation is included including updates to requirements, design and other technical documents as required.
May deploy resolution to testing and production environment as required.

 

Quality System Responsibilities

Performs all work in accordance with documented Standard Operating Procedures (SOPs).
Adheres to Good Clinical Practices (GCP), 21 CFR Part 11 and other regulatory requirements.

 

Skills & Competencies

Education

Bachelor’s Degree in Computer Science, Information Systems, or related technical major

Demonstrated experience will be considered in lieu of degree

 

Experience

Seven+ years experience professionally developing software

Detailed knowledge of Bracket’s development process and practices

Experience managing and mentoring software developers

Experience providing technical leadership

Extensive TSQL experience

Six+ years experience in.NET development environments

Experience with the following technologies:

Microsoft SQL Server 2005/2008/2012

Microsoft SQL Server Reporting Services or other reporting tool

Microsoft Visual Studio 2005/2008/2010/2012/2013/2015, VB.NET, C#, ASP.NET

IIS, HTML, JavaScript, AJAX, CSS, XML, XSLT, JQuery, AngularJS

MVC, Entity Framework

Web page design

Windows application design

Team Foundation Server, Visual Source Safe, Subversion, or other source control products

Experience of distributed architecture and high performance data collection is desirable

Experience developing, enhancing, and customizing configurable applications is desirable

Domain experience in any of the following is desirable:

Mobile device applications include Smartphone and Tablet

Electronic Data Capture applications

Learning Management Systems

Clinical Trial Management Systems

Proven skills in managing multiple conflicting priorities for assigned team(s) of employees

Strong organizational, time-management, analytical, and decision-making skills

Experience estimating development and support tasks

Familiarity with 21 CFR Part 11 or experience in a regulated environment is desirable

 

Competencies

Strong communication skills

Ability to complete high quality technical documentation

Ability to quickly learn and apply new skills, procedures, and approaches

Ability to meet established timelines

Ability to work in a fast paced environment

Ability to multi-task and effectively handle changing priorities

Ability to work in a team environment; establish and maintain effective work relationships with co-workers within and across functional areas

Ability to demonstrate extreme attention to detail and organization in all aspects of work

We offer a fully comprehensive benefits program with medical, dental, vision, company paid life insurance, short and long term disability.  Great Paid Time Off program that starts with 20 days of accrual per calendar year; great 401k plan with company match that is 100% vested immediately.  Paid parental leave and other competitive benefit programs.  Great salary and reward and recognition programs. 

EEO Minorities/Women/Veterans/Disabled.

 

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150
To comply with government Equal Employment Opportunity / Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Gender
Race/Ethnicity
Veteran/Disability status