Staff Fullstack Engineer
Build high-impact full-stack identity and access applications using React, TypeScript, Java, Spring Boot, and MySQL. The role requires 10+ years of professional experience, strong testing and scalability expertise, and the ability to collaborate across product and engineering teams.
About the job
Responsibilities
- Lead the design and development of complex, high-performance features using React and TypeScript.
- Architect and optimize high-performance server-side logic and robust data models using Java, Spring Boot, and MySQL for reliable and efficient identity services.
- Collaborate with product managers, UX designers, UX researchers, and backend engineers to translate requirements into effective full-stack solutions.
- Write clean, modular, well-tested, and maintainable code following coding standards and best practices.
- Optimize applications for speed, scalability, and responsiveness across devices and browsers.
- Contribute to frontend architecture and its long-term scalability and maintainability.
- Participate in code reviews and provide constructive feedback.
- Identify and address technical debt, performance bottlenecks, and improvement opportunities.
- Evaluate current trends, technologies, tools, and approaches in full-stack development.
- Champion continuous improvement, innovation, and technical excellence.
Requirements
- 10+ years of professional full-stack development experience building complex web applications.
- Deep expertise in React, including core principles, hooks, component lifecycle, and state management.
- Extensive experience scaling enterprise backend applications with Java and Spring Boot, including API security and database performance tuning.
- Proficiency in TypeScript.
- Strong understanding of modern JavaScript (ES6+), HTML5, and CSS3.
- Experience with Webpack, Babel, Vite, and Yarn.
- Hands-on experience with MySQL, including data modeling and query optimization.
- Experience consuming and integrating RESTful APIs.
- Familiarity with Jest, React Testing Library, and Playwright, with a commitment to comprehensive testing.
- Strong understanding of Git.
- Experience with responsive design and accessible web interfaces.
- Excellent problem-solving, communication, and collaboration skills.
Nice to Have
- Familiarity with design systems and component libraries.
- Understanding of identity and access management protocols and architecture, including FIDO, U2F, WebAuthn, SSO, SAML, OAuth, and federation.
- Contributions to open-source projects.
Education
- Bachelor’s degree in Computer Science or equivalent experience.
Benefits
- Support for employee well-being.
- Social impact programs.
- Talent development and community-building initiatives.
- Immersive, in-person onboarding experience.
Skills
React, TypeScript, Java, Spring Boot, MySQL, JavaScript, HTML, Css3, webpack, Babel, Vite, Yarn, REST APIs, Jest, Git
Similar jobs
Fullstack Engineering jobsProvides technical leadership for Stripe support products by setting architecture and strategy, building reliable distributed systems, and mentoring engineers. Requires 10+ years of backend or full-stack development experience and strong expertise in technical leadership, product delivery, and modern programming technologies.
Staff engineer leading architecture and hands-on development for CareHub’s workflow-heavy care-delivery platform. The role requires 10+ years of software development experience, strong React and Node.js/TypeScript skills, AI integration experience, and technical mentorship.
Leads architecture, development, reliability, and technical direction for large-scale distributed systems, while mentoring engineers and driving complex cross-functional initiatives. Requires 12+ years of experience building and supporting distributed systems.
Build prototypes and production-ready applications for Twilio’s emerging technologies incubation team. The role requires full-stack software development experience, modern programming skills, database knowledge, and the ability to use AI-assisted development tools effectively.
Senior individual contributor responsible for architecting and building large-scale distributed systems, leading cross-team technical initiatives, and mentoring engineers. Requires 15+ years of hands-on software engineering experience and deep expertise in architecture, reliability, performance, and system design.