
Full Stack Engineer - Python & JavaScript
Job description
About the role
FareHarbor is seeking a skilled Full Stack Engineer proficient in Python and JavaScript to join our dynamic team in Denver, CO. In this role, you will be instrumental in developing and enhancing our web applications, ensuring a user experience for our clients in the tourism and hospitality sectors. You will collaborate closely with cross-functional teams to design, implement, and maintain software solutions that drive our business forward. This position offers an to work on innovative projects while contributing to the growth of a leading company in the industry. You will take ownership of architecting new features that bridge frontend interactivity with backend logic. The role requires you to diagnose complex system interactions and streamline the flow of data across our platforms. You will be accountable for maintaining the reliability and security of our production environments on an ongoing basis. Furthermore, you will partner with stakeholders to explore long-term technical strategies that align with organizational goals. Your work will directly influence the scalability and performance of critical travel software used by our clients worldwide.
Key facts
What you'll do
- Architect and maintain robust web applications using Python and JavaScript frameworks to support tourism industry workflows.
- Translate ambiguous product concepts into concrete technical specifications in collaboration with product managers and designers.
- Optimize legacy codebases to improve execution speed, readability, and long-term maintainability for future engineering teams.
- Perform meticulous code reviews to uphold quality standards and guide the professional growth of junior developers.
- Investigate and resolve intricate technical defects to ensure high availability and a seamless experience for end users.
- Guide software solutions through every stage of the lifecycle, from initial discovery to deployment and post-launch refinement.
- Establish rigorous automated testing suites and continuous integration pipelines to accelerate releases without sacrificing stability.
- Research and evaluate emerging tools, libraries, and industry trends to modernize our tech stack and engineering practices.
- Produce clear documentation for APIs, system architecture, and operational procedures to preserve institutional knowledge.
- Coordinate with infrastructure specialists to enhance application responsiveness, scalability, and fault tolerance.
- Participate actively in agile ceremonies, including daily stand-ups, sprint planning, and retrospectives to drive process improvements.
- Cultivate an engineering culture that emphasizes innovation, knowledge sharing, and constructive collaboration.
Requirements
- Hold a Bachelor's degree in Computer Science, Software Engineering, or a closely related technical field.
- Bring a minimum of 3 years of professional experience in full stack development with demonstrable expertise in Python and JavaScript.
- Demonstrate advanced proficiency in frameworks such as Django, Flask, React, or Angular in real-world projects.
- Show a solid understanding of RESTful API design principles and microservices communication patterns.
- Have hands-on experience with both SQL and NoSQL database systems for data modeling and query optimization.
- Exhibit strong familiarity with version control workflows, especially using Git for branching strategies and code collaboration.
- Apply strong problem-solving abilities to troubleshoot issues and implement solutions with minimal supervision.
- Communicate complex technical ideas effectively in both written and verbal formats to diverse audiences.
- Manage competing priorities and maintain high productivity in a fast-paced, deadline-driven environment.
- Uphold a strict commitment to writing tests, maintaining code quality, and following established best practices.
- Display adaptability to shifting requirements and a willingness to learn new technologies as project needs evolve.
- Take responsibility for the entire product journey, from understanding user needs through to delivering reliable software.
Nice to have
- Hands-on experience with cloud service providers such as AWS, Google Cloud, or Azure in production deployments.
- Working knowledge of containerization technologies like Docker and orchestration tools such as Kubernetes.
- Exposure to Agile project management tools such as JIRA or Trello for tracking sprints and backlogs.
- Prior involvement in the travel or hospitality sector, with an understanding of industry-specific challenges.
- Familiarity with web security best practices and performance optimization strategies for high-traffic applications.
Practical notes
- This role is based in Denver, CO, and requires a consistent commitment to working on-site at the office.
- The successful candidate must be available for full-time engagement without restrictions on working hours.
- Visa sponsorship may be considered for qualified international candidates who meet eligibility requirements.
- Applicants are advised to submit their materials before the closing deadline to ensure full consideration.
Join us at FareHarbor and be part of a team that is about creating exceptional software solutions for the tourism industry. If you are ready to take your career to the next level and make a significant impact, we encourage you to apply today.