Job Title: Senior DeveloperLocation: Business Bay, DubaiJob 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!