BD (Becton, Dickinson and Company) Full Stack Principle Software Engineer in San Diego, California

Job Description Summary

Job Description

Software Engineering is responsible for developing, enhancing, and sustaining software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices.

What is expected of you for success in your role?

  • Hands-on implementation of well-documented, testable, high quality code.

  • Demonstrate advanced knowledge of software engineering practices and techniques, technology trends, and working knowledge of domain expertise.

  • Develop detailed software architecture and design documents.

  • Ability to implement the architecture and designs proposed.

  • Work closely with the Software Development Manager and Software Development lead to translate the company’s product and technology vision into implementable products.

  • Demonstrate ability to work effectively on several concurrent tasks.

  • Work with global cross-functional teams to develop requirements, perform requirement flow-downs, design planning, risk retirement, architecture and design trade-offs, systems integration, verification, validation, external evaluation support, quality metrics, and defect resolution leadership.

  • Repair defects and maintain existing products.

Required Qualifications

  • Strong hands-on knowledge of the following development technologies including C#, ASP.NET MVC, ADO.NET, Web API/REST, Entity Framework, XML, XSLT/DTD/Schema.

  • Experience in front-end technologies such as Angular 4+, HTML5, CSS3+, AngularJS, and JavaScript/JQuery.

  • In-depth understanding of Software Design Patterns.

  • Extensive expertise designing and developing Service Oriented Architecture.

  • Experience in a global and matrix environment.

  • Experience working with Version Control systems (TFS).

  • Experience in creating and maintain artifacts (models, diagrams, documents) by evaluating needs, clarifying requirements, and analyzing use cases and dependencies to recommend a course of action.

  • Knowledge in Data Modeling for OLTP databases.

  • Working knowledge of T-SQL, SSRS, SSIS and other related SQL Server and DB technologies.

  • Object Oriented Programming/Design principles

Min. Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering,or related field, or the foreign academic equivalent.

  • C# and Angular are a must have

  • 5-7+ years of progressive related work experience.

  • Experience working in a regulated environment (medical, aerospace, etc.) highly desirable


Primary Work LocationUSA CA - San Diego TC Bldg C&D

Additional Locations

Work Shift

Becton, Dickinson and Company is an Equal Opportunity/Affirmative Action Employer. We do not unlawfully discriminate on the basis of race, color, religion, age, sex, creed, national origin, ancestry, citizenship status, marital or domestic or civil union status, familial status, affectional or sexual orientation, gender identity or expression, genetics, disability, military eligibility or veteran status