About this role
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 based out of Lenexa, KS 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!
• 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.
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 such as Java. • Experience with SQL and Oracle 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