Talent.com
عرض العمل هذا غير متوفر في بلدك.
Senior Software Engineer – Backend (Node.js)

Senior Software Engineer – Backend (Node.js)

TeachmecodeAbu Dhabi, Abu Dhabi Emirate, United Arab Emirates
منذ أكثر من 30 يومًا
الوصف الوظيفي

Senior Software Engineer – Backend (Node.js)

About Us : MyWhoosh is a virtual cycling solution that brings the invigorating experience of outdoor cycling into the home by creating a social and immersive indoor cycling experience for users. MyWhoosh is a free-to-play game where users can pursue their training and fitness goals, participate in online events, and experience beautiful virtual environments from the comfort of their homes. Riders engage in a virtual world of cycling, enjoying the freedom to explore and ride at their desired intensity while being part of an engaging and supportive community.

About the Role : As a Senior Software Engineer – Backend (Node.js), you will be responsible for the development and maintenance of our backend systems that power our highly scalable products.

Key Responsibilities :

  • Demonstrate a deep understanding and hands-on experience in building highly scalable products.
  • Collaborate effectively with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions.
  • Design and develop efficient, reusable, and reliable code.
  • Participate actively in code reviews to maintain code quality and ensure adherence to coding standards.
  • Continuously identify and implement improvements in system architecture, performance, and scalability.
  • Conduct thorough testing and debugging of software to ensure smooth operation and resolve any issues or defects.
  • Mentor and provide guidance to junior engineers when needed.

Skills & Expertise :

  • Experience in delivering high-quality backend applications, including consuming and building enterprise-grade APIs.
  • Excellent programming skills in Node.js; NestJS and TypeScript are preferred.
  • Strong understanding and hands-on experience with SOLID principles and design patterns.
  • Hands-on experience with MySQL and MongoDB.
  • Working experience with at least one messaging technology (RabbitMQ or Kafka).
  • Familiarity with caching solutions (Redis or Memcached).
  • Understanding of microservices architecture.
  • Comfortable writing test cases for code.
  • Strong data structure and problem-solving skills.
  • Experience with Vue.js, Angular, or React.js is a plus.
  • Understanding of cloud application development, with basic knowledge of deploying on AWS (EC2, RDS, S3, etc.).
  • Familiarity with version control and CI tools (Git, SVN, Jenkins, CircleCI).
  • Experience with the ELK stack is a plus.
  • Qualifications & Requirements :

  • Bachelor's or Master's degree, or relevant experience.
  • 5+ years of relevant experience in backend application development.
  • Proven track record of contributing to highly scalable products.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.
  • Ability to work effectively in a fast-paced, dynamic environment.
  • Experience with Agile / Scrum methodologies is preferred.
  • #J-18808-Ljbffr

    إنشاء تنبيه وظيفي لهذا البحث

    Software Engineer • Abu Dhabi, Abu Dhabi Emirate, United Arab Emirates