Senior Software Engineer

3 weeks ago


Abu Dhabi, United Arab Emirates Teachmecode Full time

Senior Software Engineer at MyWhoosh: Develop and maintain backend systems for a virtual cycling game with Node.js, focusing on scalability, collaboration, and technical excellence.

Description

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

  • Abu Dhabi, Abu Dhabi, United Arab Emirates Open Innovation AI Full time

    Get AI-powered advice on this job and more exclusive features.Direct message the job poster from Open Innovation AIWe're Hiring: Senior Software Engineer – ML InfrastructureJob Type: Full-timeAbout the RoleAre you passionate about building robust, scalable infrastructure that powers machine learning at scale? Join our team as a Software Engineer – ML...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates beBee Careers Full time

    Senior Software Engineer – BackendDevelop scalable and efficient backend systems using Node.js, MySQL, MongoDB, and AWS.Collaborate with cross-functional teams to deliver high-quality software solutions.Mentor junior engineers and provide guidance on coding standards and best practices.Continuously identify and implement improvements in system...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates beBee Careers Full time

    Senior Software Engineer – BackendAbout the Role:We are seeking an experienced Senior Software Engineer to develop and maintain our backend systems, focusing on scalability, efficiency, and reliability.Key Responsibilities:Design and develop high-quality, scalable backend systems using Node.js, MySQL, MongoDB, and AWS.Collaborate with cross-functional...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates Caring Senior Service of Johnson County Full time

    Senior Backend Engineer – Python in Abu Dhabi. Requires 5-8 years in software engineering, REST API and Python skills, strong SQL, Agile methodologies, and CI/CD experience.Job Code: JPC – 4770Experience: 5 to 8 YearsEducation: Bachelor's DegreeJob DescriptionWe are seeking a Senior Backend Engineer with a Bachelor's or Master's degree in Computer...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates beBee Careers Full time

    Senior Software Engineer (Backend)This Senior Software Engineer position involves developing and maintaining robust, scalable, and secure APIs, as well as collaborating with cross-functional teams to define, design, and ship new features.


  • Abu Dhabi, Abu Dhabi, United Arab Emirates Open Innovation AI Full time

    Get AI-powered advice on this job and more exclusive features.Direct message the job poster from Open Innovation AIWe're Hiring: Senior Software Engineer – ML Infrastructure Job Type: Full-timeAbout the RoleAre you passionate about building robust, scalable infrastructure that powers machine learning at scale? Join our team as a Software Engineer – ML...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates beBee Careers Full time

    Senior AI Software EngineerJoin IgniteTech's innovative team as a Senior AI Software Engineer, responsible for developing architectural frameworks that integrate AI into software solutions. This role requires expertise in GenAI code assistants, LLMs, and successful implementation of Generative AI products.You will lead the development of AI-driven systems...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates beBee Careers Full time

    Senior Software Engineer (Backend)We are seeking an experienced Senior Software Engineer (Backend) to join our team. As a key member of our engineering team, you will play a critical role in building advanced software applications and delivering cutting-edge analytics solutions. You will work closely with cross-functional teams, leveraging your knowledge of...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates Iconic IT Consulting Services Full time

    Senior Software Engineer OpportunityWe are seeking an experienced Senior Software Engineer to join our dynamic team in Abu Dhabi, UAE. The ideal candidate will have expertise in hybrid mobile and backend development using technologies such as Angular, Ionic, Java, Node.js, and IBM MobileFirst.Key Responsibilities:Develop and maintain hybrid mobile...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates Iconic IT Consulting Services Full time

    Hiring: Senior Software Engineer Abu Dhabi UAEWe are looking for a Senior Software Engineer with expertise in hybrid mobile and backend development to join a dynamic team in the UAE. If you have experience in Angular, Ionic, Java, Node.js, and IBM MobileFirst and server infrastructure planning, this could be your next career moveRole Overview:As a Senior...