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!