Senior Software Engineer - .NET
Stryker
- San Jose, CA
- $85,500-182,100 per year
- Permanent
- Full-time
- Conduct problem solving, identify potential solutions, and evaluate them against component and sub-system requirements.
- Root cause and reproduce issues, propose and deliver solutions
- Design, code, test, and debug applications.
- Ensure architectural, business, coding, design, and quality standards are adhered to.
- Open to new technologies/ languages and stay current with the latest tool and technologies.
- Interface with other teams/experts/customers for design and evaluation of new products.
- Code development time/resource estimation to support projects
- Generate and review the necessary documents with project teams (requirements, design, architecture, bugs, test)
- Demonstrate advanced understanding of customer needs and design inputs.
- Demonstrate proficiency with product’s intended use and clinical procedures.
- Learn how the financial models are constructed.
- Follow fundamental industry standards, design requirements and test strategies which apply to regulatory requirements.
- Independently create or refine engineering documentation, such as the Design History file.
- Follow R&D procedure like design controls and risk management, per the Quality Management System.
- Work cooperatively with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing and Project Management to ensure project success as a key member of the team, collaborating with others and solidifying relationships.
- Quickly process and assimilate procedures, policies, processes, systems, and technology required.
- Work on complex problems, applying advanced experience and learnings.
- Demonstrate ownership and prioritize work with minimal supervision.
- Build relationships and influence among peers.
- Lead code reviews for components in systems applying design principals, coding standards and best practices.
- Develop and design software components per requirements and architecture defined.
- Bachelor's degree in Software Engineering / Computer Science or related discipline & 2+ years of work experience.
- Full stack C# .NET Development
- Debugging within .NET environment
- Experience with BitBucket / Jira
- Windows operating system and API knowledge
- Developing multi-threaded applications
- WPF/XAML
- Knowledge of security and privacy regulations and practices in healthcare software
- Experience with Visual Studio integrated development environments (IDE)
- Experience with software tools for static/dynamic analysis, memory management, code coverage and techniques for analyzing software
- Experience in creating estimates for code implementation time/resource for assigned tasks
- Experience in Software Development Life Cycle processes
- Experience using Application Lifecycle Management /Traceability tools
- Experience with regulatory and compliance standards applied to the SDLC (Software Development Life Cycle)