Senior Software Developer

St Jude Distribution
Apply for Job

Job Details

  • Location: Memphis, TN, 38105
  • Date Posted: 2022-10-08
  • Employment Type: Full Time
  • Category: Technology
  • Req Number: F1480
Apply for Job

Description

Overview

The Center for Bioimage Informatics is looking to expand its team by adding a Senior Software Developer. We are a small close-knit team looking for an individual who desires to positively impact the work we do in support of the lifechanging research done at St. Jude, specifically software development work related to image generation, management, analysis, and processing. The need is for a software developer with proven experience primarily in full stack open-source web development technologies, notably python and JavaScript based technologies including but not limited to Django, React, PostgreSQL and other related front-end/back-end frameworks/libraries and databases. Experience in Java, C#, C/C++, imaging, scientific and AI/ML software use and development is a plus. Candidate experience designing and developing object-oriented software solutions is important to demonstrate. This is primarily a development position and candidates should desire to spend a good part of their time designing, writing, integrating and testing software in support of a complete solution. 
 

About St. Jude

There is a reason St. Jude Children’s Research Hospital is consistently ranked on Fortune Magazine’s “100 Best Places to Work For” list. At our world-class pediatric research hospital, every one of our professionals share our commitment to make a difference in the lives of the children we serve. There is a unique bond when you are part of a team that gives their all to advance the treatments and cures of pediatric catastrophic diseases. The result is a collaborative, positive environment where everyone, regardless of their role, receives the resources, support, and encouragement to advance and grow their careers.

 

About Memphis

This position is based in Memphis, TN; relocation assistance is available. Memphis is a family-friendly metropolitan area that more than a million residents call home. Memphis is recognized for its world-class music, food, and hospitality. Cost of living is one of our biggest attractions; in fact, Money listed Memphis as one of the least expensive cities in which to raise a child. Mild winters and beautiful green spaces make the city a magnet for outdoor enthusiasts – there are over 200 miles of bike-friendly lanes with more being added. Forbes recently named Memphis the 4th happiest city in which to work. Why live anywhere else?


Responsibilities

The Senior Software Developer is responsible for developing software to support object-oriented software applications, leads software coding, testing, debugging, documenting, and installation, and may be responsible for one or more of these components, as directed. Where applicable, works with the team and User Experience designers in the design of the system's graphical user interface. Assists with developing detailed specifications and related documentation from which programs will be written for enterprise-wide systems. Develops detailed specifications and documentation from which programs will be written for group level systems. Additional responsibilities may include but are not limited to:

  • Setting up and managing source code repositories using various in-house or cloud-based systems such as GitHub, Bitbucket, or similar
  • Leading / facilitating code reviews
  • Full stack web development in support of image-based management/analysis and related systems
  • Support of Lead Software Architect in overall software/system design and measurement of software architectural characteristics
  • Software performance analysis and optimization
  • Provide support and leadership in SLCD methodologies used to manage various projects

Minimum Education

  • Bachelor's or Master's degree in computer science, data science, information science, business, or related field.

Minimum Experience

  • Minimum experience: 4+years of IT experience in systems programming and development, preferably in comparable industry.
  • Experience in SDLC methodologies (e.g. Agile, Waterfall, CI/CD)

  • Experience in software systems design and maintenance

  • Experience working with business stakeholders to identify and document Requirements

  • Proven performance in earlier role/comparable role

  • Collaborative approach to work and good communication skills


Other Information

St. Jude is an Equal Opportunity Employer

No Search Firms:

St. Jude Children's Research Hospital does not accept unsolicited assistance from search firms for employment opportunities. Please do not call or email. All resumes submitted by search firms to any employee or other representative at St. Jude via email, the internet or in any form and/or method without a valid written search agreement in place and approved by HR will result in no fee being paid in the event the candidate is hired by St. Jude.

COVID-19 vaccine:

St. Jude Children’s Research Hospital has mandated the COVID-19 vaccine for all employees, excluding those with an approved medical or religious accommodation, as a condition of employment.
F1480