- Company Name
- Docusign
- Job Title
- Software Engineer - Frontend
- Job Description
-
Job title: Software Engineer – Frontend
Role Summary
Design, develop, and maintain high‑performance, scalable web applications using JavaScript, React, and related technologies. Deliver new features, improve product quality, and support production issues in a fast‑moving, agile environment while collaborating closely with product, design, and ops teams.
Expectations
- Minimum 5 years’ professional experience as a software engineer.
- Strong foundation in front‑end development with React, JavaScript/TypeScript, HTML, CSS, and familiarity with VueJS.
- Backend experience in Node.js or another object‑oriented language (C#, Java, C++, etc.).
- Proven ability to deliver code in an agile/Scrum setting, including CI/CD, unit/functional testing, and code reviews.
- Strong understanding of RESTful services, GraphQL, and API consumption/creation.
- Capacity to mentor peers, influence architectural decisions, and drive process improvements.
Key Responsibilities
- Build and ship new features in React/TypeScript, ensuring performance, security, and accessibility.
- Write comprehensive unit and functional tests; enforce code quality standards.
- Participate in daily stand‑ups, sprint planning, retrospectives, and sprint reviews.
- Diagnose and fix production issues; ensure high reliability and scalability.
- Collaborate with product managers, designers, and usability researchers to shape user‑centric features.
- Provide technical guidance to cross‑functional teams and champion best practices.
- Evaluate and recommend tooling, libraries, and architectural changes to improve maintainability and velocity.
- Monitor system telemetry and drive insights‑based optimizations.
Required Skills
- JavaScript, TypeScript, React, HTML5, CSS3, VueJS (optional)
- Node.js; familiarity with C#, Java, or C++ is a plus
- Git version control; experience with CI/CD pipelines (Jenkins, CircleCI, GitHub Actions, etc.)
- Agile development, Scrum framework, agile ceremonies
- Unit and end‑to‑end testing (Jest, Cypress, Enzyme, etc.)
- RESTful API design & consumption; GraphQL integration
- Performance tuning, scalability considerations, security best practices, accessibility (WCAG)
- Cross‑browser compatibility debugging
- Object‑oriented design principles, design patterns, telemetry, analytics
Required Education & Certifications
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent technical experience.
San francisco, United states
Hybrid
Mid level
27-09-2025