[IT] Senior Staff, Lead Engineer (Full Stack) MedTech
Auris Health
Description
Are you passionate about working with a dynamic team in a fast-paced, exciting, and highly collaborative environment passionate about delivering class-defining engineering innovations worldwide? Are you highly motivated and striving to make an impact? We invite you to learn more about the Technology Services Full Stack Engineering team in Japan, and our Johnson & Johnson Family of Companies! Our products touch the lives of millions of patients every year and you can be part of a growing organization that is passionate about providing exciting opportunities for employees to grow their knowledge, skills, and experiences to help ensure continued career growth and development. Our investment in people, technology and innovation make us one of the best places to work, within one of the most admired corporations in the world.
We are currently seeking a Full Stack Lead Engineer to join our team in Japan. This position is a hands-on technical leadership role responsible for engineering digital healthcare solutions. We collaborate to develop, craft and deliver high-quality business applications with Agile development rooted in Lean principles. It is an inclusive, and creative environment with a strong emphasis on continuous improvement. You will be partnering with all our business sectors enabling the future of healthcare in the digital world.
Key Responsibilities
- Leads squad engineers to build and maintain software, translating user stories from the backlog into working code, using modern design patterns and architectural principles
- Perform architecture review and analysis at the context, container, component and code level, across the full stack.
- Responsible for defining and communicating a shared technical and architectural vision to ensure solution is fit for its intended purpose
- Design architecture and systems utilizing an API-first and mobile-first approach
- You will look to develop clean code using practices like BDD, TDD, SOLID principles, OO design, pair & mob programming
- Drive testing and deployment of software solution, including ensuring sufficient automated testing to ensure solution quality
- You will use continuous integration & delivery practices (DevOps) to improve software delivery speed & quality
- You will work in collaborative, product/platform focused teams to build customer centric experiences that will be used by employees, healthcare providers, patients and our communities
- Works with other Lead Engineers/squads to manage risks and solve, escalate, and track cross-squad dependencies and impediments
- Support Product Owner in defining stories and acceptance criteria
- Provide input on resourcing to address critical bottlenecks, onboard new squad engineers on frameworks and engineering processes
- Take ownership and accountability beyond individual results, always pushing the limits and challenging the status quo
Qualifications
Required Experiences and Qualifications:
- Tertiary education in the fields related to Computer Science, Information Systems, Information Technology, Engineering, or Mathematics
- Business level English skill, fluent Japanese
- Over 5 years of hands-on full-stack software development & delivery experience (with at least 12 months in a technical leadership position)
- Experience in crafting and implementing API-based solutions using Cloud native platforms, for solutions that need to operate at scale
- Strong understanding of Agile and Lean software development principles and values with proven experience working in a multi-functional team
- Up-to-date understanding of modern software development & service delivery techniques (E.g. Software craftmanship, BDD, TDD, Clean Code & etc).
- Hands-on experience with continuous integration, continuous delivery, and continuous deployment, and has worked in teams that has the ability to deploy to a production-like environment multiple times per day
- Ability to interact, influence, and lead across organizational hierarchies
- Experienced in working with diverse teams that are composed of team members from different backgrounds
Preferred Experiences and Qualifications:
- Good knowledge of healthcare, business theory, processes, and process improvement methodologies