Invitae San Francisco , CA 94118
Posted 3 weeks ago
This is a senior engineering role in our Patients and Providers Engineering team, which develops full-stack applications for our clients. As a Full Stack Software Engineer, you are encouraged to own and deliver projects with multiple collaborators, identify novel solutions to open-ended and ambiguous problems, and work across teams and subject areas to deliver software features that drive measurable business outcomes with a well-planned technical roadmap and timely execution. You will develop the abilities of less experienced team members by demonstrating sound technical decision-making, generative teamwork and communication skills, and software development practices that improve the team and organization.
What you'll do:
Design and implement full-stack software components, systems, and features for major in-flight initiatives
Work with product and design teams to ensure user-centric development
Handle individual project priorities, deadlines, and work aligned with the team roadmap
Participate in on-call rotations
Understand user requirements and translate those into reliable and scalable system designs
Help level up the team through mentorship and training on design techniques and coding standards
Build clarity out of ambiguous and complex problems
Balance operations, maintenance, and new projects in a pragmatic way
What you bring:
Typically a minimum of 8 years of related experience with a Bachelor's degree; or 3 years and a Master's degree; or a PhD with no experience. Any equivalent combination of training, education, and experience that provides the required skills, knowledge and abilities.
Demonstrated experience with React.js, Typescript
Proficiency in a technical stack from infrastructure to application code with strong full stack development experience. We use AWS, Python, Django, Typescript, React.JS, PHP and .NET.
UX design and development skills
Deep technical knowledge around web application architectures, protocols, APIs, and developer tools
Proven ability to design and deliver complex and maintainable software systems and features
Experience with modern tooling and best practices including, but not limited to, CI/CD, observability, containerization, distributed event/streaming platforms
Outstanding written and verbal communication skills especially across distributed teams
Invitae