Software Engineer - Desktop Engineering

Sorry, this job was removed at 2:38 p.m. (EST) on Tuesday, November 6, 2018
Find out who's hiring in Greater Boston Area.
See all Developer + Engineer jobs in Greater Boston Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

TripAdvisor IT Global Services team is looking for a Software Developer to join our teams. In this role you will be expected to contribute to our team in the US and globally to enhance the support efforts for our user community. In this role, you will responsible for building and managing the tools and automation applications that are used by the IT Global Services Team on a daily basis. This may include operations, maintenance and reporting from these tools to ensure smooth and consistent service level across the Global Support Team. 

What you need to know to be a Software Engineer at TripAdvisor

  • Knowledge of programming and programming languages necessary to perform the job.
  • Familiar with common data structures and algorithms.
  • Understands how to compare the relative performance of algorithms, using concepts such as worst case, average running times, and Big-O notation.
  • Understands relevant programming paradigms such as Object Oriented Programming and Functional Programming.
  • Understands basic relational database concepts, and is able to write basic SQL queries.
  • Understands how to write thread-safe code.
  • Aware of key software development processes.
  • Understands basic operating systems concepts.
  • Able to perform basic tasks in a Linux environment (navigation, grepping logs, etc.).
  • Understands deployment and version control tools.
  • Able to quickly become proficient in new tools and technologies, and productive in unfamiliar areas of the code base.
  • Understands component/module level implementation details.
  • Understands different approaches to testing software to verify correct functionality and to characterize performance.
  • Understands how to use application development frameworks, APIs and a variety of common software implementation techniques.
  • Understands advanced features of programming languages and is comfortable in using relevant tools and techniques to aid software implementation.
  • Adopts software development processes. Uses tools effectively to drive communication and collaboration. Working knowledge of TripAdvisor's CI infrastructure.
  • Understands how customers use TripAdvisor’s product portfolio and broadly, how Engineering systems implement these products.
  • Knowledge of frameworks and APIs necessary to perform the job.
  • Knowledge of common security exploits, such as XSS, CSRF, and SQL injection

General Requirements:

  • Advanced configuration, implementation, and user acceptance testing,
  • Build web applications including graphics, navigation structure, and usability.
  • Work with API’s, web Services,
  • Software languages may include: HTML Postgres, Java Script and Python
  • Ability to work with teams to establish SDLC (Software development life cycle)
  • Follow agile / scrum methodologies to deliver projects faster and with less rework, and deliver business value quicker
  • Knowledge of Kuberentes
  • Troubleshoots and resolves issues related to application development, deployment and operations
  • Documents solutions and provides user trainings and guidance

Requirements:

  • Develops metrics dashboards and advanced filters in JIRA to provide end users and business leadership with meaningful operational/performance metrics and status reports
  • Gathers requirements for business processes and customizes JIRA workflows for multiple projects
  • Creates custom fields, new issue types and field configurations
  • Determines ways to optimize/improve JIRA setup and workflows and implements configuration changes
  • Knowledge of JIRA, integrations, tools and automation. May be required to work with local JIRA Administrators organizationally.

Qualifications:

  • A Bachelor’s Degree in Computer Science or similar focus
  • 2 + years of experience with automation tools
  • 2 + years of experience working with code revision tools, preferably Git
  • Ability to troubleshoot and repair complex technical problems with team members, customers, and vendors quickly and effectively
  • Strong problem solving and communication skill
  • Strong analytical skills

#LI-RF1

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

400 1st Ave, Needham, MA 02494

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about TripAdvisorFind similar jobs