Back to Archive

Full Stack Developer

Red Planet Hotels

Bangkok, Thailand | Posted: 5 years ago

This job is expired and may no longer be accepting applications.

Overview


We’re looking for a code ninja. A senior full-stack developer who has developed web-scale distributed applications. You choose the language, the framework, the tools - whatever gets results. We live and breathe cloud so you need to be able to DevOp as well as you can code. Environment setup, deployment, scaling and monitoring are necessary for survival.



Technical Skills/Experience Required



REQUIRE_ONCE



  • Guru-level knowledge of any major language in production, on the cloud.

  • Front-end or back-end makes no difference to you.

  • You can write HTML5, JavaScript, and CSS3 in your sleep.

  • Experienced in both SPA (Single Page Application) using Angular 1 or 2 and Universal/Isomorphic web apps using Angular 4 or React.

  • You write unit tests before writing a single line of code. TDD FTW!

  • Experienced in designing, implementing, monitoring, and scaling REST APIs from 1 to 1,000,000 users.


IF (exists) { RETURN “great!” }



  • Learning new programming languages languages is like playing Half Life 3 (release date TBA) for you.

  • Experience with: ES6, Multi-threaded/Async programming patterns, Load/performance optimization, Docker, Microservices, Kubernetes, Travis/Jenkins, Selenium, BrowserStack, JMeter.

  • Databases like MongoDB, Elasticsearch, and other non-relational DB architectures - design, implementation, maintenance/configuration.

  • Knowledge of: React, Redux, Babel, Yarn, or Webpack.

  • Building and maintaining your own CI deployment pipeline via Jenkins or another CI pipeline tool.


Roles/Responsibilities



  • Develop RESTful JSON (and sometimes XML) based APIs to power internal and consumer-facing platforms

  • Develop consumer-facing websites to serve moderate to high traffic booking web application

  • Manage server infrastructure/devops for the entire application stack

  • You will have to collaborate with both internal and external teams in order to provide API support, and they each have their own release schedule so you’ll have to coordinate API releases to support them

  • You will proactively lead development of the core backend based on the feature roadmap for each platform

  • Load test and proactively monitor and maintain the cloud infrastructure powering your applications




Red Planet Hotels is a hospitality company, and here in the Solar team that builds the tech the company revolves around, we take that to the extreme. Our mission is to build amazing user experiences through pushing the tech envelope (and yocto-scale attention to detail) + learn and grow as individuals and team members while having fun! Now, being pioneers isn’t easy so this is not a position for the faint of heart.



We’re looking for true full-stack swimmers who are comfortable hopping from AWS autoscaling to Jenkins to React to Go to VPC subnet design to MS SQL to Memcache all before lunch.



Here’s what will happen:



  • You will be one of a three-man kung-fu developer team who are responsible for building out the Solar infrastructure that powers our mobile app, website, and other consumer-facing as well as internal platforms.

  • All developers are involved in the design of their product and are expected to add value in the execution of the product - whether it’s suggesting UX improvements or a completely different/better way to achieve the same goals

  • You will fully automate the testing and deployment of all the codes



What we do:



  • Our PHP/Go codebase powers bookings for our mobile app and website, as well as some internal-facing websites.

  • The Solar platform also does cool things like power our app’s In-Stay Mode, which allows guests to do cool things like chat with the front desk and much more!

  • Upcoming innovations include our vision for completely overhauling how we recognize and support our guests in 2019 from booking to check-out.

  • Everything we do is in the cloud, load-balanced, and automatically tested/deployed/scaled - usually on AWS.



Who you are:



  • A coding ninja. Languages and DB engines don’t matter, solutions do. You are someone who can use the right tool for the job, whether it’s PHP, Go, Python or some casual bash scripting.

  • You have experience deploying web-scale production apps/APIs in the cloud.

  • You have experience with multiple languages (PHP, Go, Python, Ruby...and many others), multiple data stores (MySQL, MongoDB, Elasticsearch, Memcache, Redis) - from coding to deployment and maintenance/monitoring/optimization (a big shout-out to Jenkins).

  • You are proactive, communicative, possess an inhuman level of attention to detail and know how to get things done.

This job was sourced from StackOverflow Jobs.