Senior Software Engineer- Backend
TripAdvisorabout 17 hours ago
Responsibilities
- Design and develop simple solutions for complex product challenges.
- Adapt to complex projects and deliver quality code on time.
- Analyze, investigate, and troubleshoot intricate web-based product features.
- Contribute to team development of automated tools to improve efficiency.
- Enhance system documentation for customer interoperability.
- Participate in rotating on-call duty for network connectivity and product support.
Requirements
- Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related discipline.
- Excellent problem-solving ability with effective debugging of complex systems.
- Proficiency with 5+ years of programming experience.
- Adept on the Linux platform and its standard utilities.
- Ability to construct complex SQL queries.
- Solid understanding of HTTP and other internet protocols.
- Deep familiarity with the Java programming language.
- Excellent written and oral communication skills.
Benefits
- Competitive compensation packages including base salary and annual bonuses.
- Flexible work arrangements with a remote-friendly approach.
- Flexible schedule promoting work-life balance.
- Donation matching for qualifying charitable donations.
- Tuition assistance for career development programs.
- Generous referral scheme with bonuses for successful candidate referrals.
- Employee assistance program and great health benefits.