Software Engineer – Backend (NodeJS)
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 8 years of professional experience in software engineering, with a focus on backend development.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
C++ Software Engineer
2026-06-17
Software Engineer
2026-06-13
Software Architect – Java, Spring Boot, Kubernetes, Cloud - Frankfurt - €90,000-€100,000
2026-06-13
- Posted
- Jan 22, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Abu Dhabi
- Company
- Avrioc Technologies
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
C++ Software Engineer
2026-06-17
Software Engineer
2026-06-13
Software Architect – Java, Spring Boot, Kubernetes, Cloud - Frankfurt - €90,000-€100,000
2026-06-13