Previous Job
Senior Software Engineer
Ref No.: 17-05200
Location: Sparks, Maryland
Position Type:Contract
Start Date / End Date: 09/11/2017 to 05/31/2018
The Becton Dickinson Diagnostics Systems (BDDS) division is looking for a senior level software developer who has a passion for delivering great software products that meet customer needs. The right candidate will be a self-motivated, positive person who can work independently as well as being a team player, has excellent debugging/problem solving skills, has built innovative forward-looking solutions and appreciates delivering a quality product. The candidate will be part of a highly technical Client software engineering team developing laboratory diagnostic instrumentation consisting of web front-end development, medical instrument automation, database development and network communications. The candidate must be self-directed requiring minimal daily direction while collaborating with the team to achieve agreed upon scheduled deliverable work. The candidate will participate in a full software development life cycle. 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 •Contributes to project schedule generation including scope of work, duration of tasks, and order of execution •Monitors work progress against schedule commitments, reports progress to leadership in a timely fashion, including when work will not be completed according to schedule milestones •Works with team to establish necessary requirements specifications and test plans for software product validation •Responsible for translating requirements into design and implementation of well-structured and documented software components •Implement new software component designs or enhancements to existing software products; participates in the implementation of more complex subsystems and systems •Troubleshoot/debug issues within existing automation systems and implements modifications to resolve these issues •Participate in technical design reviews and code inspections. •Insure adherence to BDDS development policies and procedures •Ensures compliance to regulatory requirements, Client quality standards and conveys an expectation of high software quality

•Requires a BS degree in Computer Science, Computer Engineering, Mathematics, Physics or a related engineering discipline •Minimum of 5 years of experience in Windows development environment •Minimum of 3 years of experience with C# - ASP.NET MVC development •Minimum of 3 years of experience with SQL Server database design and access •Minimum of 2 years of experience with AngularJS Required Knowledge, Skills and Attributes •Experience with HTML, CSS, JavaScript •Experience with JavaScript Frameworks such as AngularJS 2+, TypeScript, Bootstrap, JQuery •Experience with Entity Framework •Experience with Microsoft Team Foundation Server (TFS) •Action oriented with a focus on results •Demonstrated positive work ethic with a strong commitment to achieving project goals •Excellent written and oral communication and interpersonal skills are essential •Understanding of Service-Oriented Architectures and Restful interface implementation Nice To Have •Experience with Agile Scrum is a plus •Experience working in a regulated (FDA) environment with medical instrumentation is a plus •Demonstrated understanding of electro-opto-mechanical instruments/modules is a plus •Understanding of multi-threaded software design and development is a plus