Senior Go and JavaScript Engineer at Travelshift
🇮🇸 Iceland › Reykjavik (Posted Jul 12 2024)
Please mention that you found the job at Golangprojects.com
Apply now!
Do they allow remote work?
Remote work is possible, see the description below for more information.
Job description
High performance Go and Javascript Engineer
We are looking for a skilled Go and JavaScript Developer to join our team to help maintain and update our disk-based reverse proxy caching system. The ideal candidate will have a strong background in Go, JavaScript, and databases such as MySQL, with a proven track record of handling complex system integrations and optimizations.
Additional responsibilities includes helping to optimize other systems, including a few NextJS web application backends, as well as other systems.
There is a lot of room to grow in this position as well as a lot of exciting, and technically challenging tasks upcoming.
We are looking for either fully remote or in-office people for this role.
About the caching system
We have created a disk-based reverse proxy caching system which is responsible to return rendered HTML to our edge caches.
In it, we store and maintain tens of millions of cache entries, spanning multiple terabytes of data.
This comes with a set of challenges to keep content up-to-date, which requires us to create robust solutions to solve these challenges.
Some of the challenges include maintaining content up-to-date with background refreshes, performing content analysis for SEO, and identifying misbehaving content and many more.
Responsibilities
Maintain and update the existing disk-based reverse proxy caching system.
Optimize and improve caching mechanisms to enhance system performance and reliability.
Implement new features and functionalities based on user requirements and feedback.
Troubleshoot and resolve issues related to the caching system in a timely manner.
Collaborate with cross-functional teams to ensure seamless integration of the caching system with other services.
Conduct code reviews and provide constructive feedback to peers.
Stay up-to-date with industry trends and emerging technologies to ensure our systems remain cutting-edge.
Required Skills and Qualifications
Technical Skills
Proficient in Go programming language.
Strong experience with JavaScript (Node.js, Express, Fastify or similar frameworks).
Knowledge of MySQL or equivalent database management and optimization.
Familiarity with reverse proxy systems (e.g., Varnish, NGINX).
Familiarity with caching mechanisms and strategies.
Understanding of network protocols and web technologies (HTTP/HTTPS, REST APIs).
Professional Experience
Proven experience in maintaining and updating complex software systems.
Demonstrated ability to optimize system and database performance and troubleshoot issues.
Strong problem-solving skills and attention to detail.
Ability to work independently and as part of a collaborative team.
Soft Skills
Excellent communication and interpersonal skills.
Strong organizational and time-management abilities.
Proactive attitude and willingness to learn new technologies.
Ability to handle multiple tasks and meet deadlines in a fast-paced environment.
About Travelshift
Travelshift is the builder of Guide to Iceland, Guide to the Philippines, Iceland Photo tours, and Guide to Iceland. We help travelers experience the best time of their lives and small businesses achieve sustainable growth.
The company was founded in 2012 and is widely acknowledged as the fastest-growing startup in the history of Iceland. Our goal has always been to add value to travelers and suppliers alike. With our latest product, Guide to Europe, we transform how people travel as we offer a complete vacation in one booking.
At Travelshift, we have amazing teams of Developers (frontend and backend), an AI team, a Marketing and social media team, and a team of Content writers. We always have room for hard-working talent to come and work with us on this groundbreaking product. So if you feel like we should meet, please apply here with your updated CV, tell us about your experience and what you want to do with Travelshift.
Why work for Travelshift?
#1 Travel tech company in Iceland
Great salary and travel perks
Home internet and phone
Learning opportunities
Regular team events
Amazing coworkers
Groundbreaking product
Be a part of the journey where we're not just traveling to places but also pioneering the future of travel tech!
Please mention that you found the job at Golangprojects.com
Apply now!