Staff Software Engineer, Front End
T
TebraSoftware Development
United States, EST, PSTFull-TimeStaff
Salary169500 - 189750 USD per year
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 8+ years
- Required Skills
- GraphQLLeadershipNode.jsSoftware DevelopmentAgileArtificial IntelligenceCypressFrontend DevelopmentCSSJavascriptJestSoftware ArchitectureTypeScriptUI DesignYarnData StructuresAngularREST APIReactCI/CDProblem SolvingMentoring
Requirements
- 8+ years of software development experience including building production-grade web applications using React, Vue, Angular, or Material UI.
- Mastery in utilizing REST/GraphQL APIs efficiently.
- In-depth knowledge of JavaScript/TypeScript, CSS, NodeJS, and the tooling ecosystem (NPM, Yarn, Babel, Jest, Cypress).
- Deep understanding of the tradeoffs between static generation, server-side rendering, and client-side rendering.
- Exceptional level of engineering fundamentals including a strong grasp of data structures, caching strategies, and asynchronous programming (promises, futures, callbacks).
- Understanding and experience with monorepo environments and microfrontend architecture.
- Led and shipped large-scale projects from conception to production.
- Have development experience working with LLMs, AI-driven UX, or agentic workflows.
- Familiarity with query and analytical tools such as SQL, Google Analytics and FullStory.
Responsibilities
- Own a product end-to-end from problem definition to operation.
- Act as a key technical partner for Product Management.
- Rapidly form hypotheses based on data and iterate quickly.
- Architect & code frameworks for team leverage.
- Invest in technical foundations to accelerate shipping.
- Champion the integration of AI tools into the development lifecycle.
- Experience building and mentoring software engineering teams.
- Drive engineering discussions and present options to management.
- Communicate effectively with technical and non-technical audiences.
- Partner with product management to develop requirements.
- Recognize project risks and opportunities.
- Make build vs. buy software decisions.
View Full Description & ApplyYou'll be redirected to the employer's site