wafflestay company
Senior Node.js Backend Developer
Join the WaffleStay Family!
At WaffleStay, we’re more than just a company — we're a close-knit community dedicated to creating impactful, innovative solutions. If you’re passionate about technology, thrive in collaborative, fast-paced environments, and are excited to be part of a global team, then WaffleStay is your next adventure.
About the Role:
We are seeking talented Backend Developers from around the globe, with expertise in Node.js and Golang. You will be responsible for our server-side logic, ensuring smooth deployment and maintenance of our databases, and seamlessly integrating with our front-end applications.
Who We're Looking For:
You are a self-motivated, detail-oriented developer who is passionate about crafting high-quality software. You excel in a dynamic environment, developing robust backend solutions, optimizing Node.js modules, and integrating user-facing elements. We value your technical skills and your ability to both write new code and improve existing features.
Work Mode:
1. Fully Remote or Hybrid options available, depending on location.
2. Initial 3-month probationary period.
Key Responsibilities:
1. Design and deploy innovative web applications.
2. Optimize and troubleshoot existing applications.
3. Develop high-quality, robust Node.js/Typescript, Golang code and backend components.
4. Work collaboratively with front-end teams to ensure seamless integration.
5. Maintain and enhance API functionality.
6. Drive continuous improvement and maintenance of applications post-launch.
Requirements:
1. Bachelor’s or Master’s Degree in Computer Science, Engineering, or related field.
2. At least 5 years of experience in software development, with a deep understanding of the web development lifecycle.
3. Strong proficiency in Node.js, Typescript, and database management (SQL/NoSQL).
4. Experience with cloud services, particularly AWS, and containerization with Docker/Kubernetes.
5. Strong familiarity with version control using Git Flow and agile development methodologies.
Preferred Qualifications:
1. Expertise in REST API, gRPC server development, and managing high-traffic web services.
2. Knowledge of Kafka, RabbitMQ, ElasticSearch, Cassandra, and Redis.
Bonus Skills:
- Experience with Go (Gin), Bun.js, and DevOps practices, including CI/CD with GitHub Actions.
Interview Process:
1. Initial screening.
2. Technical assignments (Online).
3. System design evaluation (Online).
4. Behavioral assessment (Online).
5. Final interview (Online or In-Person, based on location).
NOTE:
(Do not apply via direct message, we will not consider such candidates!)