Software Engineer 2 - Fullstack
eBay
Bengaluru, Karnataka, IndiaMID
Job Description
Transform post-purchase ecosystem features.
Responsibilities
- Develop features and services in highly scalable and reliable frontend and/or backend systems in a distributed system environment.
- Able to translate product and design documents into clean, high-quality, well-tested and maintainable production code autonomously
- Write test automations and practice continuous integration.
- Conduct code review for the immediate team.
- Develop and maintain technical documentation to support software applications.
- Practices evidence-centered design making features testable, ensuring high quality and improving velocity in continuous delivery.
- Accountable for multiple subsystems within a larger domain, taking full responsibility for their entire life cycle, including design, development, testing, deployment, observability and monitoring.
- Propose and evaluate multiple design options, providing estimates for each.
- Structure and complete tasks independently, meeting deadlines and milestones.
- Effectively communicate assumptions and seek clarification from stakeholders, ensuring alignment and understanding across all domains.
- Lead engineering support, release, and on-call responsibilities for an "always-on" 24/7 site.
Qualifications
- Innovative, team player, excellent communication and decision-making
- Strong learning ability, self-driven
- Excited about new and innovative technologies within immediate field of expertise
- Attending knowledge sharing sessions, both within the company and externally
- Bachelor's degree in EE, CS or other related field or equivalent exp.
- 4+ years of experience in building large scale, distributed web platforms/APIs as full stack developer
- Strong CS foundation (data structures, algorithms, OOPs, OOA/D)
- Building data-driven applications (RDBMS, NoSQL, ElasticSearch)
- Delivers results in fast-paced environments (agile, TDD, CI/CD)