Senior Software Development Engineer - UI/UX
New
J
JobgetherCybersecurity
Based in the United StatesFull-TimeSenior
SalaryAnnual salary of $165,000
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 5 years of professional experience
- Required Skills
- GraphQLTypeScriptgRPCReact
Requirements
- At least 5 years of professional experience building production web applications and supporting APIs; equivalent experience will also be considered.
- Experience managing work from concept to delivery in collaboration with Product, Design, and Engineering teams.
- Strong React proficiency, including hooks, Context, lazy loading, and large component architectures.
- Solid TypeScript experience and familiarity with modern frontend testing frameworks, state management solutions, and build tools.
- Experience with GraphQL, including Apollo Client and Apollo Server on Node.js.
- Experience working with gRPC and Protocol Buffers; at minimum, experience consuming gRPC APIs.
- Practical knowledge of API design, versioning, and schema evolution.
- Experience building and maintaining client SDKs across multiple programming languages, including code generation, semantic versioning, and release automation.
- Familiarity with authentication and authorization flows using Auth0, OAuth 2.0, and JSON Web Tokens (JWT).
- Advantageous experience includes data-intensive interfaces, UI component libraries or design systems, PostgreSQL, Google Cloud Platform, OpenTelemetry, GitLab CI/CD, OpenFeature, Terraform, or cybersecurity, OT, ICS, and SBOM concepts.
Responsibilities
- Design, develop, test, and deploy features across a React and TypeScript frontend and supporting GraphQL and gRPC APIs.
- Lead feature development from scoping and design through implementation, release, and production troubleshooting.
- Design and evolve GraphQL schemas and Protocol Buffers/gRPC contracts, maintaining versioning and backward compatibility.
- Build and maintain Python, TypeScript, and Go client SDKs, including code generation, semantic versioning, and automated releases.
- Define API and integration contracts with backend teams working primarily on Go-based services.
- Collaborate with Product and Design to translate customer needs into user-focused technical solutions.
- Improve frontend performance, accessibility, and observability.
- Write secure, maintainable, tested code and provide constructive code reviews.
- Diagnose production issues and improve the reliability of customer-facing functionality.
View Full Description & ApplyYou'll be redirected to the employer's site