Principal Software Engineer - 2 openings (Remote Positions) in Secaucus, NJ at Quest Diagnostics

Date Posted: 5/28/2022

Job Snapshot

Job Description

Principal Software Engineer - 2 openings - (Remote Opportunities)  

Basic Purpose:

-Working as part of an agile team to design and implement new features and technologies.
-Delivering high quality, high performance code in an agile environment.
-Using, evaluating, learning exciting new technologies that keep our products and teams on the cutting edge.

Duties and Responsibilities:
-Responsible for macro scale architecture of Angular and Java-based services and applications, providing guidance and oversight to multiple development teams working on different products or technologies to ensure that systems interoperate or -connect to each other appropriately.
-Participate in the full software development life cycle involving requirements, design, implementation, testing, and launching.
-Own the delivery of an entire system or application, and serve as a technical lead on complex projects.
-Work closely and collaboratively with a geographically-distributed team of engineers and other project team stakeholders 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.
-Mentor geographically-distributed team of software engineers to improve their skills and make them more effective and productive.
-Conduct design and code review of multiple projects

Supervision Exercised: 
NA

Education Preferred:

-Bachelor’s degree in Computer Science or equivalent.

-Computer Science fundamentals in object-oriented (OO) design patterns, distributed databases, and data modeling techniques.

Work Experience:

Minimum 7+ years of professional experience in software development.

Other:

-Strong knowledge Angular 4+
-Extensive experience with TypeScript and JavaScript
-Strong knowledge of observables and reactive programming
-Strong knowledge of Spring framework, including Spring Boot
-Strong knowledge microservices architecture
-Conversant with NPM and Webpack
-Familiar with HTML/CSS
-Familiarity with CI/CD tools and processes (Jenkins)
-Knowledge of Oracle DB and SQL required
-Substantial experience designing, documenting, and implementing REST APIs.
-Extensive experience with Git
-Knowledge of cloud architecture (Azure, Docker, Kubernetes) and innate drive to understand how digital trends can be applied to Quest preferred
-Knowledge of multiple programming languages and frameworks (Angular, Node.js, Java, Spring) preferred
-Scrum Master experience preferred.
-Ability to work well with people and be both highly motivated and motivating.
-Experience in development of distributed/scalable systems and high-volume transaction applications.
-Proven ability to make high-level design choices and developing technical standards, including software coding standards, tools, and platforms.
-Ability to handle multiple competing priorities in a fast-paced environment.
-Excellent verbal and written communication skills.
-Motivation to drive tasks to completion and take ownership of projects.
-Passion for developing products that provide a great customer experience.
-Desire to understand Quest’s business and ensure solutions are clearly linked to the organization’s strategy and goals for optimal performance.
-Continuously monitor industry trends to guide and influence work focus to promote strategic alignment of core business processes.
-Adaptable with ability to foresee and proactively adjust to leading edge technical trends. Sees change as an opportunity.

Physical and Mental:

  • Ability to multi-task

  • Analytical skills

  • Ability to follow verbal or written instructions

  • Thinking analytically, Communication

  • Using effective verbal communication

  • Using effective written communication

  • Handling stress & emotions

  • Concentrating on tasks

  • Making decisions

  • Adjusting to change

  • Examining/observing details

  • Sitting for long periods at a time