Staff Engineer, Software Engineering - Angular, JavaScript, C# and .NET Frameworks and APIs.Medical Equipment / Devices Engineering - Electrical
Bring your leadership and Scrum Master skills to an Agile team creating modern front-ends (Angular, Electron) backed by well-architected services (C#, .NET Core) that take cell research to a new level.
Job Responsibilities:
- Lead an Agile team and empower our customers with innovative new software.
- Deliver high-quality, well-designed, well-tested features in two-week Sprints.
- Promote a culture of collaboration and inclusiveness.
- Mentor and train team members on design and coding.
- Learn our domain of research and clinical applications of flow cytometry.
- Work across silos with R&D scientists, mechanical, electrical, manufacturing, and service engineers, technical writers, application specialists.
- Lead design of major software components and features.
- Understand, practice and apply OOP, SOLID, Design Patterns.
- Document... requirements, use cases, and designs.
- Participate in grooming new features and product improvements.
- Analyze failures and fix bugs.
Minimum Qualifications:
Experience and Education:
- Bachelor's Degree in Computer Science, Engineering, or Life Sciences related field. Master's degree preferred.
- We welcome applicants with scientific or biomedical academic degrees and demonstrated leadership in software development.
- Minimum of 10 years' industry experience in software development.
- Minimum of 3 years' experience in Angular, JavaScript, C# and .NET Frameworks and APIs.
- Compelling experience applying software design, data structures, algorithms and architectural practices to the solution of real-world problems.
- Demonstrated ability to communicate, collaborate, mentor and learn.
- Experience developing full-featured applications.
- Extensive experience with unit testing and solid understanding of TDD.
Assets:
- Experience with instrument control, and real-time data acquisition and data display preferred.
- Experience with image processing algorithms desired
- Experience with image analysis using Matlab and C++ highly desirable
- Experience with Agile methodology and/or Scrum Master certification preferred.
Base Salary - $175,000 to $185,000
Seniority Level - Mid-Senior
Minimum Education - Bachelor's Degree
Willingness to Travel - Occasionally