Staff Software Developer - Sparks Glencoe, United States - ALOIS Solutions

    ALOIS Solutions
    ALOIS Solutions Sparks Glencoe, United States

    4 weeks ago

    Default job background
    Upper Management / Consulting
    Description

    Title: Staff Software Developer

    Location: Sparks, MD

    Hybrid: 3 days on site and 2 days remote

    Job Description:

    • The Becton Dickinson Diagnostics Systems (BDDS) division is looking for a staff 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 responsible for writing and documenting board level C#/.NET code and mentoring junior engineers.
    • 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.

    Responsibilities:

    • 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, BD quality standards and conveys an expectation of high software quality

    Qualifications:

    • Requires a BS degree in Computer Science, Computer Engineering, Mathematics, Physics or a related Engineering discipline
    • Minimum of 7 years of experience in software development through entire product life cycle to develop commercial products
    • Minimum of 7 years of experience designing and implementing with C#/.NET
    • Minimum of 5 years of experience with SQL in a .NET development environment required
    • Demonstrated understanding of multi-threaded software design and development
    • Excellent written and oral communication and interpersonal skills are essential
    • Demonstrated understanding of development in a process oriented/regulated environment and adhering to a quality management system
    • Knowledge of Automation/Process Control experience
    • Understand Motion Control concepts

    Nice-to-Haves:

    • Experience working in an FDA/ISO-regulated environment is a plus
    • Experience interacting with any type of instrumentation
    • Experience with Entity Framework and LINQ
    • Experience with some of the following skills/technologies is desirable:
    • JavaScript
    • Node.JS
    • Web Services