BD is one of the largest global medical technology companies in the world, focused on advancing health. They are seeking a Software Engineer to perform software design and implementation, conduct software evaluations and testing, and collaborate with cross-functional teams.
Perform software design and implementation, following coding guidelines and considering system characteristics to produce optimal performance, reliability, and maintainability
Conduct software evaluation and testing of own software, software from other engineering staff, and third-party software
Provide technical documentation for the design, implementation and testing of the software
Attend design review meetings as needed to adhere to the software development procedures
Document and repair errors related to software
Enhance professional growth and development through participation in educational programs, current literature, in-service meetings and workshops
Work with cross-functional project teams to complete Product Engineering projects with minimal guidance
Develop cohesive interpersonal working relationships with all peers and team members
Work with source code management tools (e.g. Github) and work tracking tools (e.g. JIRA)
Qualification
Required
Bachelor's Degree in Computer Science or related field
Knowledge of software design principles and implementation practices
Ability to work in collaborative, high-pace agile teams
Experience with source code management tools (e.g., GitHub)
Familiarity with work tracking tools (e.g., JIRA)
Strong interpersonal skills and ability to work cross-functionally
Preferred
6+ months of internship or industry experience
Experience with C# stack, Go, Rust, and/or modern web frameworks
Specific experience with React and GO
Knowledge of container frameworks
Experience with security implementation (TLS/PKI, OAuth 2.0)
Familiarity with messaging systems (Kafka, RabbitMQ)
Database knowledge (SQL Server, MySQL)
Experience with monitoring, management, observability, and log collation systems
Demonstrated experience with microservices architectures
Experience with both on-premise and cloud native system deployments
Benefits
A valuable, competitive package of compensation and benefits programs
Rewards and recognition opportunities that promote a performance-based culture
BD helps advance clinical therapy with the process for patients and health care providers with innovative technology services and solutions.