Design and develop expertise in existing and new software features and components.
Develop and maintain software throughout the stack using a mixture of C#, .NET, WPF, PowerShell, SQL, C++ and more.
Work with Business Analyst/Project Owner to ensure designs meet requirements.
Work with internal and external chemistry, software, and engineering groups to collaboratively plan, design, implement, document and test software using SCRUM methodology in an iteration-based approach (design, task, implement, test).
Use Agile Tools such as Microsoft Azure DevOps or JIRA to plan and manage development tasks, estimation, project backlog, and capacity planning.
Lead and respond to peer code reviews in multiple programming languages.
Qualifications
Education: Bachelor's degree or equivalent in computer science or a related engineering discipline.
Work Experience: Have 5+ years of industry experience developing software.
Effective Written Communication: Proficiency in articulating technical concepts effectively through written reports, ensuring team comprehension.
Reverse Engineering Ability: Skill in deciphering systems through code analysis, particularly in instances of limited or absent documentation.
Versatility Across Technologies: Ability to adapt to diverse technology stacks and environments (e.g., Delphi, C#, C++), with a proactive approach to self-learning. Proficiency in implementing design patterns and best practices is expected.
Software Development Expertise: Experience in agile methodologies, version control (e.g., TFS, GitHub, Git), and utilizing project management tools like JIRA. Familiarity with regulatory compliance is advantageous.
Be comfortable working with multiple technologies across the full stack of an application (UI, business layer, configuration, database).
Ability to collaborate in teams and develop collaborative relationships to achieve common goals. In person three days a week and additionally based on project needs. Initially in-person every day until proficient with project work
Be open to working with various operating systems and new technology stacks.
Highly desirable candidates will also have:
Experience in an FDA-regulated environment.
Experience working in a diagnostic, medical, or life-science discipline.
Experience working with Unix-like systems and technologies.