Posted 2 weeks ago

Software Engineer - Backend /NodeJS/

Full time
Dubai, AE
Junior
Salary Range: To be discussed
Full Job Description
Summary
Join Comera as a Backend Engineer to develop scalable products using Node.js, AWS, microservices, and more. Collaborate with teams, ensure code quality, and mentor juniors. 5+ years experience required.
Description

About Comera:
Comera is a free messaging app that allows you to connect with friends and family through one-to-one chats, voice calls, and video calls via mobile data or Wi-Fi. It also enables group chats and allows users to share photos, videos, documents, locations, and much more.

Role Overview:
As a 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:
Possess comprehensive knowledge and expertise in the following tech stack:
Node.js
TypeScript
Cassandra
Redis
Elasticsearch
MySQL
RabbitMQ/Kafka
React.js
AWS
Microservices architecture
Scaling sockets
S3
FCM & APNS (Firebase Cloud Messaging and Apple Push Notification Service)
HMS (Huawei Mobile Services) push notifications
CI/CD (Continuous Integration/Continuous Deployment) Jenkins
Jest/Mocha
Chai
Docker
Kubernetes
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.
Actively participate 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 as needed.

Good to Have:
Experience with XMPP and WebRTC.

Skills and Attributes:
Stay up to date with the latest technologies, trends, and best practices in software engineering.
Strong proficiency in the tech stack mentioned above.
Proven track record of working on and 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.

Qualification & Requirements:
Bachelor's or master's degree in computer science, Software Engineering, or a related field.
Minimum of 5 years of professional experience in software engineering, with a focus on backend development.

Interested?