Software Engineer 3 - Full Stack
eBay
Bengaluru, Karnataka, IndiaMID
Job Description
Join the engineering team powering eBay's customer service platform.
Responsibilities
- Translate product and business requirements into scalable technical designs and deliver clean, efficient, maintainable code across the full stack.
- Design, develop, test, and deploy full stack applications, including responsive user interfaces, backend services, and APIs.
- Build intuitive frontend experiences using modern web technologies while ensuring accessibility, usability, and performance.
- Develop and enhance backend systems, services, and integrations that support content delivery, workflow automation, and knowledge experiences at scale.
- Collaborate with cross-functional teams including Product, UX, Content, and Data to deliver end-to-end solutions aligned with business goals.
- Contribute to architecture discussions and help drive best practices for frontend and backend development, code quality, testing, and observability.
- Improve engineering productivity by identifying opportunities for better tooling, reusable components, and streamlined development workflows.
- Design for flexibility and scale by anticipating evolving requirements and creating extensible systems and UI patterns.
- Participate in code reviews, technical design reviews, release processes, and production support for business-critical applications.
- Support operational excellence through monitoring, debugging, incident response, and continuous improvement of application reliability and performance.
Qualifications
- 4+ years of software development experience with strong computer science fundamentals and problem-solving skills.
- Strong experience in full stack development, including backend services and modern frontend frameworks.
- Proficiency in Java and/or Python for backend development, with experience building scalable APIs and distributed services.
- Proficiency in JavaScript or TypeScript and experience with modern frontend frameworks such as React, Marko, or Node.js-based applications.
- Hands-on experience building responsive, user-friendly web applications with a strong understanding of frontend architecture, state management, and component-based design.
- Experience working with REST and/or GraphQL APIs and integrating frontend applications with backend services.
- Solid understanding of databases and data access patterns, including relational and NoSQL systems.
- Familiarity with CI/CD pipelines, Git, automated testing, and modern software engineering practices in an Agile environment.
- Experience building or integrating AI-powered features is a plus, including LLM-based workflows, API integrations, evaluation, monitoring, and guardrails.
- Experience using AI-assisted development tools to improve delivery speed and code quality is a plus.
Nice to have
- Experience building AI-powered features