Full Stack Developer

Keywords Studios

Job Summary

Join Helpshift's AI team to develop innovative AI features like AI Agents and Agent Co-Pilot, impacting thousands of customer service representatives. This role involves collaborating with cross-functional teams to build scalable, maintainable, and high-performance frontend and backend applications. You will ensure technical feasibility of UI/UX designs, optimize applications for speed, identify and resolve performance issues, and maintain code quality through reviews. The position also includes mentoring junior developers and staying updated with emerging technologies.

Must Have

  • Work collaboratively with cross-functional teams to develop new features.
  • Write scalable, maintainable, and clean code.
  • Ensure the technical feasibility of UI/UX designs.
  • Create reusable code and libraries to optimize development efficiency.
  • Optimize frontend and backend applications for maximum speed and scalability.
  • Identify bottlenecks, bugs, and performance issues, and proactively address them.
  • Maintain code quality, organization, and test coverage.
  • Conduct and participate in code reviews.
  • Provide guidance and mentorship to junior developers.
  • Stay up-to-date with emerging frontend and backend technologies and trends.

Good to Have

  • Knowledge of functional programming (Clojure).
  • Knowledge of working with services for ML applications.
  • Experience with benchmarking systems for performance and failure detection.

Perks & Benefits

  • Hybrid setup
  • Worker's insurance
  • Paid Time Offs
  • Other employee benefits to be discussed by our Talent Acquisition team in India.

Job Description

About the Team:

You will be a part of the AI team, which is responsible for developing AI features at Helpshift. The AI team has built product features like AI Agents, Intent Detection, AI-Powered Answers, Agent Co-Pilot features, etc., by building our own ML models and leveraging Generative AI. The team consists of Full Stack Developers, ML Engineers, and Data Scientists.

Description:

  • Work collaboratively with cross-functional teams to develop new features that enhance our product offerings and impact thousands of customer service representatives globally.
  • Write scalable, maintainable, and clean code to meet performance and architectural standards.
  • Ensure the technical feasibility of UI/UX designs, collaborating with designers to bring pixel-perfect designs to life.
  • Create reusable code and libraries to optimize development efficiency and ensure code consistency.
  • Optimize frontend and backend applications for maximum speed and scalability, continuously monitoring and improving performance.
  • Identify bottlenecks, bugs, and performance issues, and proactively address them to ensure a seamless user experience.
  • Maintain code quality, organization, and test coverage, promoting best practices and code review.
  • Conduct and participate in code reviews to ensure high code quality and adherence to coding standards.
  • Provide guidance and mentorship to junior developers, fostering their growth and development.
  • Stay up-to-date with emerging frontend and backend technologies and trends, exploring their potential application to improve our products.

Requirements

Must Have:

  • Bachelor’s Degree in Computer Science (or equivalent).
  • 4–6 years of medium / large-scale server-side software development and some client-side JavaScript experience.
  • Thorough knowledge of CS fundamentals: data structures and time complexity of algorithms.
  • Good understanding of modern web tech stack including HTML5, CSS3, ES6, and ReactJS.
  • Knowledge of POSIX-compliant Operating Systems (we develop on macOS and deploy on GNU/Linux).
  • Understanding of RESTful APIs, microservices architecture, and cloud platforms.
  • Experience working with any one of MongoDB, Redis, Elasticsearch, Kafka, or PostgreSQL at scale.
  • Proficient in monitoring and maintaining backend systems.
  • Experience working with a distributed version control tool (Git).
  • Handy with the shell and automation tools.
  • Experience writing Unit, Functional, and Regression tests.
  • Excellent verbal and written communication skills.
  • Strong work ethic and team spirit with a strong sense of ownership and collaboration.
  • Willingness to learn new technologies

Nice to Have:

  • Knowledge of functional programming (we use Clojure).
  • Knowledge of working with services for ML applications.
  • Experience with benchmarking systems for performance and failure detection.

Benefits

  • Hybrid setup
  • Worker's insurance
  • Paid Time Offs
  • Other employee benefits to be discussed by our Talent Acquisition team in India.

19 Skills Required For This Role

Cross Functional Communication Github Data Structures Game Texts Test Coverage Postgresql Html User Experience Ux Macos Linux Elasticsearch Redis Mongodb Microservices Git Shell Algorithms Javascript

Similar Jobs