Senior Staff Engineer - Front End (x/f/m)
Job Overview:
We are looking for a highly skilled Frontend Senior Staff Engineer to join our Software Architecture team. In this role, you will be responsible for working with the whole tech teams on Frontend missions. You will initially be focusing on the EHR domain tackling major projects such as the modularization of our monolith, and designing our future Frontend strategy eventually working across, giving you a wide breadth of engineering challenges to look forward to. The ideal candidate will have experience in leading important, progressive refactoring projects, be very pragmatic, knowledgeable, and experimented with SOLID principles, design patterns, OOP best practices, and experienced in designing stable API with the right level of abstraction.
Key Responsibilities:
- Work closely with the Engineering Directors of the tech teams to provide technical leadership and mentorship to the feature teams
- Lead the development and implementation of high-quality, scalable, and maintainable Frontend solutions
- Collaborate with cross-functional teams to understand business requirements and develop technical solutions to meet those requirements
- Develop and maintain a deep understanding of the company's products, services, and technology stack
- Identify opportunities for improvement in Frontend architecture, design, and development processes
- Drive the adoption of best practices, tools, and technologies to improve the quality, efficiency, and effectiveness of Frontend development
- Conduct code reviews and provide feedback to ensure code quality and consistency
- Mentor and coach junior Frontend developers to help them grow and develop their skills
- Stay up-to-date with the latest Frontend technologies, trends, and best practices and share knowledge with the team
Requirements:
- Bachelor's or Master's degree in Computer Science or related field
- 10+ years of experience in Frontend development
- Strong experience with React, JavaScript, HTML, and CSS
- Experience with Redux, GraphQL, and other modern Frontend frameworks and libraries
- Strong experience with Frontend testing frameworks and methodologies
- Experience with Agile/Scrum development methodologies
- Strong problem-solving skills and ability to think creatively and strategically
- Excellent communication and interpersonal skills
- Ability to work independently and as part of a team
- Proven ability to lead and mentor a team of Frontend developers