Job Title: Senior Developer
Location:  Business Bay, Dubai
Job Type: Full-Time
Overview:
We are seeking a highly skilled and motivated Senior Developer to join our dynamic team. As a Senior Developer, you will play a key role in the design, development, and implementation of scalable, secure software systems. Your expertise will be crucial in leading a team of developers, providing mentorship, and collaborating closely with our Tech Lead and development team to deliver high-quality software solutions.
Key Responsibilities:
- Software      Design & Development: Design, develop, and maintain scalable,      secure, and high-performing software systems using industry best practices      such as Object-Oriented Programming, Agile Development, and Microservice      Architecture.
- Leadership      & Mentorship: Lead a team of developers, conduct code reviews, and      provide mentorship to junior team members to promote their growth and      improve overall team performance.
- Collaboration:     Work closely with the Tech Lead to plan and manage project timelines,      coordinate releases, and ensure tasks are efficiently distributed across      the team.
- Project      Scalability & Integration: Develop strategies for project      scalability, ensuring new features seamlessly integrate into existing      functionalities without compromising performance or security.
- Continuous      Development & Deployment: (Bonus) Contribute to the implementation      of continuous development and deployment strategies to ensure system      stability and minimize downtime during feature rollouts.
Technical Requirements:
- Software      Development Expertise:
- Proficient       in the MERN Stack (MongoDB, Express.js, ReactJS, Node.js) with experience       in React-Redux, Next.js, Nest.js, Express.js, and TypeScript.
- Experience       with unit testing, WebSockets, and event-driven architectures.
- Database      Management:
- Strong       proficiency in working with MySQL, Redis, MongoDB, and PostgreSQL.
- DevOps      Skills:
- Familiarity       with tools such as Bitbucket, GitHub, CI/CD pipelines, Docker, and       Git-Flow methodology for effective version control and deployment.
Qualifications:
- Minimum      of 5+ years of experience in software development, including team      leadership and code reviews.
- Proven      experience in managing project scalability, ensuring high-performance      systems while maintaining security standards.
- Demonstrated      ability to work in an Agile environment and deliver results within      established timelines.
- Strong      communication and collaboration skills to work effectively within a      cross-functional team.
- Ability      to mentor and grow junior team members while leading by example.
Why Join Us?
- Competitive      salary and benefits.
- Collaborative,      innovative work environment with opportunities for growth.
- Be      part of a forward-thinking company that values both technical excellence      and team cohesion.
If you are passionate about building scalable, secure software systems and leading a team to success, we would love to hear from you. Apply today to take the next step in your career!