Quest Diagnostics
Senior Software Engineer
About the job
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