BD's Software Technology Solutions (STS) organization is seeking a Staff Software Engineer to build and maintain a world-class identity management solution service for a SaaS-based platform, enabling secure and efficient user authentication, authorization, and account management across multiple tenants.
Requirements
- Expertise with web frameworks such as React, Angular, or Vue.js.
- Proficiency in JavaScript, HTML, CSS, and TypeScript.
- Experience with web application security principles and best practices.
- Familiarity with event-based patterns and AWS serverless technology (Lambda, DynamoDB, S3, and CloudWatch)
- Designed and executed end-to-end test cases, including unit, integration, and load testing, ensuring reliability and scalability of the IAM service.
- Strong knowledge of web application design principles, including user experience (UX) and human-computer interaction (HCI).
- Excellent problem-solving and analytical skills with a focus on delivering scalable, maintainable, and high-performing solutions.
Responsibilities
- Design, develop, and deliver high-quality UI components and web applications that provide an exceptional user experience and support other development teams.
- Stay current with the latest technologies, trends, and best practices in web development to ensure the BD Connected Web Platform SDK remains competitive and efficient.
- Mentor junior developers, fostering their growth and development in building web applications and UI components for other teams.
- Participate in code reviews, offering constructive feedback to maintain high standards of quality and maintainability.
- Assist in planning, estimating, and prioritizing web development tasks to meet the needs of other development teams.
- Apply API-first design principles and software patterns to build modular, reusable, and well-documented services.
- Leverage serverless architecture (e.g., AWS Lambda,) for cost-effective, scalable services that minimize infrastructure overhead.
Other
- Collaborate with cross-functional teams, including product management, design, and quality assurance, to ensure web applications meet business requirements.
- Collaborate closely with product management, architecture, and other cross-functional teams to ensure seamless delivery of features.
- 10+ years of software development experience
- For most roles, we require a minimum of 4 days of in-office presence per week
- For certain roles at BD, employment is contingent upon the Company’s receipt of sufficient proof that you are fully vaccinated against COVID-19.