Full Time

Sr Back-end Software Engineer - HTS (Capital One) - 100% remote

Hopper
Remote!
$120,000 - $160,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Hopper, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Back-end Software Engineer at Hopper will play a pivotal role in shaping the development and maintenance of high-performing back-end systems that power our innovative travel platform. You will collaborate with cross-functional teams to design solutions that enhance user experiences and improve backend operations. Your expertise will help define technical strategies and implement robust architectures that support the scaling of our applications while ensuring the security and reliability of our services.



Job Responsibilities

  • Design, develop, and maintain efficient, reusable, and reliable back-end systems using modern programming languages and frameworks.
  • Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
  • Write clean, maintainable, and well-documented code, along with unit tests to ensure high code quality.
  • Optimize applications for speed and scalability, ensuring optimal performance under varying loads.
  • Participate in architectural discussions to evolve and improve system design and efficiency.
  • Troubleshoot and debug applications, promptly addressing issues to enhance system performance.
  • Stay up-to-date with emerging technologies and industry trends to innovate and improve Hopper's backend solutions.
  • Mentor junior engineers and promote best practices in software development within the team.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent practical experience.
  • 5+ years of experience in back-end development, with a strong proficiency in languages such as Java, Python, or Node.js.
  • Expertise in RESTful API design and development, microservices architecture, and cloud technologies.
  • Strong knowledge of database systems such as SQL and NoSQL.
  • Experience with version control systems, particularly Git, and familiarity with CI/CD processes.
  • Solid understanding of Agile methodologies and software development lifecycle (SDLC).
  • Exceptional problem-solving abilities and analytical thinking skills.
  • Excellent communication and collaboration skills, with the ability to work effectively in a remote team environment.


Technologies & Tools

The Senior Back-end Software Engineer will primarily work with technologies such as Java, Python, or Node.js for application development, alongside tools such as Git for version control and various cloud-based infrastructure (e.g., AWS, Azure). Familiarity with databases like PostgreSQL, MongoDB, and tools for containerization and orchestration (e.g., Docker, Kubernetes) will also be essential in successfully executing the responsibilities associated with this position.



Ideal Candidates

The ideal candidate for this role is someone who is not only technically proficient but also a proactive problem solver with a passion for innovation in technology. A strong team player, they possess excellent communication skills and the ability to collaborate effectively in a fully remote environment. This candidate values clean and maintainable code, is committed to best practices in software development, and shows enthusiasm for mentoring and contributing to the growth of junior team members.

No password to remember: you can log in with a link we email you. Log in →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.