Posted 1 month ago

Senior Software Engineer - Backend

Part time
Abu Dhabi, AE
Senior
Salary Range: To be discussed
Full Job Description
Summary
Senior Software Engineer needed with 8+ years in backend dev, proficient in Node.js, TypeScript, AWS, etc. Strong collaboration and problem-solving skills required.
Description

Qualification, Experience, Competence and Certifications:

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Minimum 8 years of professional experience in software engineering, with a focus on backend development.
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.

Responsibilities & Authorities:

We are looking for a highly skilled and experienced Senior Software Engineer to join our team in the role of Backend L3. As a Senior Software Engineer, you will be responsible for the development and maintenance of our backend systems that power our highly scalable products.
Possess comprehensive knowledge and expertise in the following tech stack:
➢ Node.js
➢ TypeScript
➢ Cassandra
➢ Redis
➢ Elasticsearch
➢ MySQL
➢ WebRTC
➢ RabbitMQ/Kafka
➢ AWS
➢ Microservices Architecture
➢ Scaling Sockets
➢ React.js
➢ XMPP
➢ 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.
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.
Stay up-to-date with the latest technologies, trends, and best practices in software engineering.
Mentor and provide guidance to junior engineers when needed.

Elevate your career and embark on a transformative journey with us.

Interested?