BrightOwl Loader Loading

Sr. Software Developer - United States  

Becton Dickinson (company)

Posted on : 22 October 2017

Project Description

Job Description

Responsibilities include:

  • Deliver robust quality software (code reviewed, unit tested, detail design documents, well commented) to the planned schedule
  • Works independently to specify, plan, design, develop, test and support software components as assigned
  • Participates in decisions on scope of work, duration of tasks, and determination of requirements
  • Responsible for implementation or modification of software component designs or enhancements to new and existing software products; assists in the implementation of more complex subsystems and systems
  • Summarizes and presents details of designs, analytical methods and results; and leads and/or participates on multi-functional product research and development teams
  • Develops and recommends methods, tools and designs for software development process improvement
  • Works with team leadership to establish necessary test specification and requirements for software product validation of designs
  • Follows all BD software coding standards and processes 
  • Participates in SCRUM agile process including sprint planning and sprint review


  • Requires a BS degree in Computer Science, Computer Engineering, Mathematics, Physics or a related engineering discipline
  • 5+ years’ experience in software development through entire product life cycle to develop commercial products
  • Experience in object oriented design using well known general-purpose, developmental, modeling language such as UML or equivalent
  • Minimum of 5 years work experience in Windows desktop application development environment required
  • Minimum of 5 years work experience working with large code base projects in concurrent & multithread environments using design patterns
  • Minimum of 5 years work experience in C# /.NET development required
  • Minimum of 2 years of experience with SQL in a .NET development environment required
  • Working knowledge of TCP/IP and socket development and knowledge of Windows networking fundamentals (IP protocol, switches, routers)
  • Develops and recommends methods, tools and designs for software development process improvement

Primary Work Location

USA MD - Baltimore

Additional Locations

Work Shift