Docusign logo

Software Engineer(Fullstack)

Docusign

Bengaluru, Karnataka, IndiaMID
HybridDocusign

Job Description

Join Docusign as a Fullstack Engineer on the reporting team.

Responsibilities

  • Own feature delivery end to end from ideation to deployment and monitoring across both frontend and backend
  • Participate in the team's on call rotation and help triage alerts and incidents
  • Review other team member's code and design document
  • Suggest and own improvement to the system and coding standards

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • 5+ years of related experience
  • Experience with one or more modern programming languages (e.g., Java, C#, Go, Python) and solid computer science fundamentals (data structures, algorithms, system design)
  • Experience developing and delivering production features with high-quality code and reliable tests (unit, component, contract, integration, end-to-end, performance); designs for testability
  • Experience participating in code reviews and adhering to team guidelines and best practices
  • Experience with CI/CD pipelines; able to debug pipeline issues and analyze system logs
  • Experience with frontend technologies like JavaScript, React, and browser fundamentals
  • Experience with public cloud environments (Azure, AWS, or GCP), containers (Docker), and orchestration (Kubernetes)
  • Experience with monitoring, metrics, and logging; capable of building basic telemetry for features
  • Experience participating in on-call using service runbooks/SOPs and performing root cause analysis with minimal guidance
  • Comfort working across multiple components and with external dependencies in complex environments
  • Strong communication and collaboration skills; able to work effectively with cross-functional partners
  • Track record of independently owning and delivering features end-to-end
  • Experience authoring and owning testing plans for features and identifying patterns in test failures
  • Experience contributing to and improving deployment pipelines and test automation systems
  • Experience designing for scalability, reliability, and performance; writes extensible, shareable code and raises the bar through thoughtful code reviews
  • Experience defining useful metrics/targets and measurably improving engineering processes and best practices
  • Exposure to distributed systems, microservices, REST APIs, and/or event-driven architectures
  • Experience writing production grade frontend code for web applications
  • Hands-on experience with relational and NoSQL databases, performance testing, and optimization
  • Comfortable collaborating in a global, distributed team and working across time zones

Interested in this role?

Sign up free to apply on FeedbackAI and get an AI match score for this job.