Docusign aims to accelerate business processes and simplify lives by managing agreements, but currently, critical data trapped in documents is disconnected from business systems, leading to lost time, money, and opportunities. The company seeks to solve this through its Intelligent Agreement Management platform.
Requirements
- 5+ years of professional experience in fullstack software development utilizing both frontend and backend technologies, like React, Typescript, C-Sharp, Java, or similar OOP
- 2+ years of professional experience in designing backend APIs using frameworks and patterns like REST, Graphql, etc.
- Experience with Microsoft technology stack (C-Sharp, .NET, ASP.NET)
- Experience with Microsoft Azure or AWS
- Experience with SQL databases (e.g., Azure SQL Database, SQL Server) and NoSQL solutions (e.g., Cosmos DB)
- Experience with Enterprise SaaS software products
- Service reliability and incident response best practices
Responsibilities
- Design, develop, and maintain well crafted, responsive and modular UI, using React and Typescript
- Design, develop, and maintain API endpoints and associated logic, using Node.JS/C-Sharp/Graphql
- Build and maintain microservices and micro-frontend architectures
- Ensure that UI and our entire stack enables responsive and seamless user experiences and functionality
- Work as part of a cross-functional team, proactively get alignment on designs, communicate roadblocks
- Guide and mentor other engineers through design and code reviews
- Own all aspects of the software development lifecycle including design, development, testing, deployment and maintenance of product features in Docusign software products.
Other
- Hybrid: Employee divides their time between in-office and remote work. Access to an office location is required. (Frequency: Minimum 2 days per week; may vary by team but will be weekly in-office expectation)
- You enjoy fast-paced entrepreneurial environments where you can solve difficult problems using current technologies and tools.
- You collaborate well with other team members when brainstorming, designing, and implementing new solutions.
- You will also help the team succeed by thinking about ways to improve processes, suggesting ways to make the team more effective, and mentoring and modeling engineering best practices.
- This position is an individual contributor role reporting to the Manager, Engineering