Opportunity is here


Full Stack C# Developer



Software Engineering
Posted on Friday, December 15, 2023


Position: Full Stack C# Developer

Position Description: We are expanding our team that shortens the time to diagnose rare genetic diseases by running custom algorithms on large patient data sets. The hire will be responsible for working with our medical staff to convert screening algorithms into a technology agnostic query. They will also be responsible for enhancing the UI experience for the patient screening application used by the medical staff to find patients that either have a disease or are at high risk. This is a FULLY REMOTE position.

Location: US-Based, Remote

Benefits: Medical insurance, Dental insurance, SIMPLE IRA

Key Responsibilities:

  • Support all aspects of software development (designing, coding, testing, debugging, and maintaining products).
  • Translate customer needs into user stories and deliver working capabilities at the conclusion of each sprint.
  • Work on complex analytical and programming tasks, requiring knowledge of programming languages and data communications
  • Architect, design, develop and deploy code C# using common standards and frameworks.
  • Writing, testing, and documenting code..
  • Optimize user experience balancing time, quality, features, speed, and scalability.
  • Creating and running unit tests prior to deployment.
  • Enhance existing solutions to improve processing.
  • Work across multiple phases of the software development life cycle within a project.
  • Work closely with team members and stakeholders to understand and implement requirements along with refining solutions. Also knowing when to say no to feature requests due to complexity, black box behavior (implicit vs explicit), and infrequent use.
  • Software development using a wide variety of current programming languages (Powershell, JavaScript, C#)
  • Other duties as assigned

Required Qualifications / Experience:

  • Bachelor’s degree in relevant field.
  • 3 years of experience as a Full Stack C# Developer
  • Must have knowledge of various DBMS or NoSql technology such as: SQLServer, Elastic Search
  • Must have experience with essential front-end technologies like HTML5, CSS3, JavaScript, jQuery.
  • Experience in the following, but not limited:
  • .net Core
  • AWS or other cloud computing environment
  • Understanding of network subnets, security groups, roles, firewalls
  • Deploying code to production
  • Configuring environments via configuration file and environment variables

Preferred Qualifications / Experience:

  • Delivery focus and willingness to work in a fast-paced environment
  • Excellent communications and teamwork skills.
  • Excellent verbal, written, and interpersonal communication skills
  • Advanced problem solving and technical troubleshooting capabilities
  • Ability to gather and document technical requirements
  • Ability to work effectively in virtual environment where key team members and partners are in various time zones and locations
  • Strong analytical skills with high attention to detail and accuracy
  • Advanced Microsoft Office (Word, Excel, Outlook and PowerPoint) skills (Desirable)
  • Strong understanding of distributed computing architecture. (Queues, lambda functions, etc..)
  • Strong understanding of service-to-service communication, API security and API performance
  • Hands-on experience writing multi-join SQL queries, stored procedure, user-defined functions, views, CTE, rank over partition by, group by, etc..
  • Good knowledge of HTML, JavaScript, CSS, JSON, REST, HTTP/HTTPS Protocols
  • Other technologies and concepts
  • AWS (Lambda, ECS, S3, AWS GLue)
  • Docker
  • EF Core code first migrations
  • Elastic Search (Match vs match phrase, Slop / word proximity, Constant score, function score, synonyms, stemmers, and tokenization)
  • Git and branching strategies
  • Design patterns such as Dependency Injection and Encapsulation.
  • NER (Name Entity Recognition), BERT, Other Text Transformers
  • Python 3+, Torch, Stanza, Numpy, etc..
  • Clustered Column Store Index tables
  • Angular

About ThinkGenetic, Inc: ThinkGenetic is an award-winning digital health company specializing in finding individuals at risk of rare conditions. Leveraging validated algorithms and extensive expertise in rare diseases, ThinkGenetic offers digital solutions to detect patients for evaluation, treatment, and clinical trials, while ensuring compliance with important PHI (Protected Health Information) regulations. The company serves clients in biopharma, research institutions, healthcare practice settings, and advocacy organizations. We empower our clients to uncover individuals who may be vulnerable and provide essential resources to support critical healthcare decisions using the power of AI technology.