Przejdź do treści głównej
Quest Diagnostics

Senior Software Engineer

Quest Diagnostics Lenexa, Kansas, United States Pełny etat 16 godzin temu
Description

Work as part of a small, agile team to design and implement new features and technologies in a variety of different products throughout Quest Diagnostics.  Deliver high-quality, high-performance code in an agile environment.   

* Please note this is a hybrid opportunity which can be based out of Lenexa, KS; Secaucus, NJ & Schaumburg, IL.  

Benefits Information:

We are proud to offer best-in-class benefits and programs to support employees and their families in living healthy, happy lives. Our pay and benefit plans have been designed to promote employee health in all respects – physical, financial, and developmental. Depending on whether it is a part-time or full-time position, some of the benefits offered may include:

  • Day 1 Medical, supplemental health, dental & vision for FT employees who work 30+ hours
  • Best-in-class well-being programs
  • Annual, no-cost health assessment program Blueprint for Wellness®
  • healthyMINDS mental health program
  • Vacation and Health/Flex Time
  • 6 Holidays plus 1 "MyDay" off
  • FinFit financial coaching and services
  • 401(k) pre-tax and/or Roth IRA with company match up to 5% after 12 months of service
  • Employee stock purchase plan
  • Life and disability insurance, plus buy-up option
  • Flexible Spending Accounts
  • Annual incentive plans
  • Matching gifts program
  • Education assistance through MyQuest for Education
  • Career advancement opportunities
  • and so much more!


Responsibilities
  • Develop key product features within existing large-scale enterprise applications and new strategic initiatives that will drive system and operational efficiencies, measure system performance, and provide "glue" for complex solutions. 
  • Participate in the full SDLC involving design, implementation, testing, & launching. 
  • Assist with the generation and analysis of business and functional requirements for proposed software solutions. 
  • Participate in architectural and database design discussions as they relate to product direction. 
  • Develop features completely including the front-end components and the backend systems. 
  • Design and implement changes to systems that yield higher performance and resiliency while achieving lower operations overhead. 
  • Own the delivery of an entire piece of a system or application, and serve as a technical lead on small to midsize complex projects. 
  • Work closely with other engineers to develop the best technical design and approach for new product development. 
  • Build software solutions where the problem is not well defined. Design and define the interaction between the other component pieces. 
  • Consistently define and apply technologies, standards and software engineering practices, mentoring other team members. 
  • Contribute to the focus and effectiveness of the development team; tracking issues to resolution, monitoring the effectiveness of tasks, and providing status to the team lead. 
  • Raise long-term architecture issues within project. 
  • Conduct design and code reviews of multiple projects.  
  • Generate data for project planning, including task breakdown & estimation of work for a project.  Competent in developing accurate estimates & risk assessments.  Track status within the project as necessary. 
  • Communicate team and project status to project manager and director.  
  • May occasionally act in the Team Lead role 
  • Act as the designated expert for owned application area(s). 
  • Contribute to the continued improvement of the organization's development procedures by looking for opportunities for improvement and implementing solutions. 


Qualifications

 

Education Required: 

  •  Bachelor's Degree in Computer Science or equivalent work experience.

 

Required Work Experience:  

  • 5 years professional experience in software development. 
  • Computer Science fundamentals in object-oriented (OO) design patterns, distributed databases, and data modeling techniques. 

 

Knowledge:  

  • Proficiency in Enterprise .Net programming plus one or more modern programming languages. 
  • Experience with SQL databases is required.
  • Experience in development of distributed/scalable systems and high-volume transaction applications. 
  • Experience with Web Technologies and multi-tier architecture. 

 

Skills:

  • Ability to multi-task  
  • Analytical skills  
  • Ability to follow verbal or written instructions  
  • Thinking analytically 
  • Using effective verbal communication  
  • Using effective written communication  
  • Concentrating on tasks  
  • Making decisions 
  • Adjusting to change  
  • Examining/observing details 
  • Ability to work well with people 

 

#LI-RM1



Lenexa, Kansas, United States
Na miejscu
Pełny etat
16 godzin temu

Share this job