Senior Software Engineer (backend -fullstack)

Zendesk Zendesk · Enterprise · Pune, India

Senior Software Engineer (Backend - Fullstack) at Zendesk, focusing on building and maintaining customer experience software. Requires strong backend programming skills, experience with JavaScript/React, and familiarity with AI tools for developer productivity. The role involves the full SDLC, collaboration, and mentoring.

What you'd actually do

  1. Communicate and collaborate with a team of engineers who care about the product and code to provide simple, sophisticated solutions to complex technical problems.
  2. Use sound methodologies at every stage of the development cycle including technical design, pair programming, peer code review, documenting, testing, and continuous integration.
  3. Collaborating with product management, and engineers to design beautifully simple solutions to complicated problems. You will be relied on from concept through development, QA, staging, and production deployment.
  4. Ensuring delivery on commitments. It is your responsibility to ensure code quality, debug code, and seek guidance to unblock tasks pending.
  5. Following best practices in all our frameworks and tools.

Skills

Required

  • Proficiency in one or more backend programming languages - Java, Ruby on Rails, Python, Golang, NodeJS, Typescript, Scala etc.
  • 2+ years of experience with JavaScript, React
  • Experience with JavaScript build infrastructure/tooling (Webpack, Node.js)
  • Prior hands on experience of effective AI tools assisting in developer productivity
  • at least 8 years of hands-on coding experience
  • Experience leading the design, development, and implementation of software solutions.
  • Experience with unit testing and test-driven development.
  • Excellent communication skills

Nice to have

  • Eagerness to work with team members of various experiences and skill sets.
  • Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
  • Someone who is self-motivated, has strong collaboration skills and enjoys working with others to get the desired outcome
  • Excellent problem-solving skills with the ability to think on your feet and lead discussions.
  • Ability to work with ambiguity

What the JD emphasized

  • Prior hands on experience of effective AI tools assisting in developer productivity
  • at least 8 years of hands-on coding experience
  • Experience leading the design, development, and implementation of software solutions.