JOBSEARCHER

Staff Software Engineer

Overview In thisStaff Software Engineer role you will design, build, and maintain full-stack software for RMB’s commercial products, shaping how microbiology automation accelerates pharmaceutical workflows. You will back up the Software Architect, influence technical decisions, and ensure scalable, secure solutions deployed across cloud and on-prem environments. You’ll collaborate with multidisciplinary teams to deliver high-quality software and drive continuous improvement through automation and Agile practices. This is a hands-on, impact-focused role in a fast-moving, growth-oriented company with a meaningful mission in healthcare outcomes. Compensation / Benefitscompetitive total compensationbenefits packagecash incentive opportunitiesequity grant ResponsibilitiesDesign, develop, test, and maintain full-stack software for commercial productsDeliver features end-to-end with minimal supervisionBack up the Software Architect in architectural planning and design reviewsContribute to scalable, secure, and performant software architecturesDevelop front-end, back-end, business logic, and database componentsCreate and implement RESTful APIs and servicesCollaborate with Product Management to align on requirementsProduce and maintain SDRs and technical documentationParticipate in code reviews and promote engineering best practicesBuild and maintain automated tests, CI/CD pipelines, and deployment processesSupport cloud and on-prem deploymentsParticipate in Agile/Scrum ceremonies and cross-functional collaboration Key requirementsModern software architecture and design patternsFull-stack application developmentC# and .NET Core/.NETAngular and TypeScriptSQL Server and relational database designEntity Framework or equivalent ORMAuthentication and Authorization (OAuth, OpenID Connect, JWT, Identity)Async programming, multithreading, and concurrencyRESTful API developmentModern UI development practicesAutomated testing with xUnit or NUnitDocker containerizationCI/CD and DevOps practicesGit workflowsNetworking fundamentals and distributed applicationsCloud platforms (Azure preferred) and on-prem deploymentsExperience with AI coding assistants as part of development workflowAgile/Scrum experienceStrong problem-solving and communicationAbility to work independently in a collaborative teamMicrosoft technologies expertiseLinux knowledge a plusstrong communicationcollaborationproblem-solvingFull-stack developmentC#/.NETAngular/TypeScript