Design and develop high-quality software applications using various technologies. Lead a team of engineers to achieve project goals and objectives. Collaborate with cross-functional teams to identify and prioritize project requirements. Develop and maintain large-scale distributed systems using cloud platforms such as Azure, Google Cloud, and Amazon Web Services. Ensure timely delivery of projects while maintaining quality standards. Mentor junior engineers to improve their skills and knowledge. Job Requirements Bachelor's degree in Computer Science, Engineering, or a related field. Strong knowledge of data structures, algorithms, and object-oriented design. Experience working on high-scale distributed systems. Expertise in React JS, Bootstrap or any responsive design framework, JavaScript, NodeJS, and NPM. Excellent leadership and communication skills. Ability to work in a fast-paced environment and adapt to changing priorities.