Job
Description
Reso is a leading research organization that operates in the Middle East, with its headquarters located in Bahrain. We specialize in providing high-quality, on-demand research services tailored to our clients" needs. Our teams are spread across Bahrain, India, UAE, Egypt, and KSA. We are currently looking to hire a Software Engineering Manager for our office in Gurgaon, India. We are seeking a talented, motivated, and curious individual to join our dynamic Data & AI team. In this role, you will play a key part in a cutting-edge environment responsible for designing and implementing Generative AI web applications, enhancing user experiences, and driving our digital transformation. Leveraging your expertise in modern front-end and back-end technologies, especially with a focus on Microsoft Azure Cloud services, you will create scalable, maintainable, and efficient AI-based software solutions. As the Software Engineering Manager, you will lead the team in designing, developing, testing, and maintaining our software products. We are looking for a candidate with a strong technical background, excellent leadership skills, and experience in managing software development teams. Your responsibilities will include driving technical innovation, ensuring high-quality software delivery, and fostering a collaborative and inclusive team culture. At Reso, we offer numerous opportunities for personal and professional growth. Our assignments cover various sectors and geographies, providing team members with a broad range of knowledge and exposure. Our work culture is highly collaborative, maintaining a friendly and supportive team atmosphere. Key Responsibilities: - Design & Development: Oversee the development of end-to-end web applications, including front-end interfaces and back-end microservices and APIs. - Cloud Deployment: Facilitate the use of Microsoft Azure Cloud services for deploying, managing, and scaling applications. - Code Quality & Best Practices: Ensure code reviews for clean, modular, and well-documented code, adhering to industry best practices. - Generative AI Knowledge: Stay updated on the latest advancements in Generative AI and AI frameworks. - Performance Optimization: Monitor application performance, scalability, and security. - Continuous Integration & Delivery: Maintain CI/CD pipelines to ensure reliable and automated builds, tests, and deployments. - Troubleshooting: Provide guidance for diagnosing and resolving complex technical issues in both front-end and back-end systems. - Team Management: Manage the day-to-day activities of the engineering team within an Agile/Scrum environment, focusing on staffing, mentoring, and enhancing team capabilities. - Project Management: Execute against project plans and delivery commitments. Required Skills and Qualifications: - Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related field. - 5+ years of software development experience, with at least 2+ years in a technical leadership or management role. - Proficiency in front-end technologies (e.g., HTML, CSS, JavaScript, React, Angular, or Vue.js). - Experience with back-end frameworks (e.g., Node.js, .NET, Python, or similar) and RESTful APIs. - Familiarity with database technologies, both SQL and/or NoSQL. - Hands-on experience with cloud services, preferably Microsoft Azure. - Strong Agile practice experience with Scrum and DevOps. - Understanding of DevOps practices, including CI/CD, containerization (Docker/Kubernetes), and infrastructure as code. - Excellent problem-solving and communication skills, with the ability to work collaboratively and deliver under tight deadlines. Desirable Skills: - Experience with LangChain, OpenAI APIs, Azure AI Search, Azure OpenAI. - Familiarity with microservices architecture. - Knowledge of security best practices and modern authentication/authorization methods (OAuth, JWT, etc.). - Exposure to task management tools like Jira. Why Join Reso - Innovative Environment: Be part of a growing tech team and build new, cutting-edge solutions. - Professional Growth: Opportunities for continuous learning and skill enhancement. - Collaborative Culture: Work alongside a diverse, friendly, and supportive team. - Regional Impact: Contribute to projects spanning various industries and geographies. Join us at Reso to be at the forefront of our digital transformation. We offer a dynamic and challenging environment, with ample opportunities for growth and learning. To learn more about us, visit www.resoinsights.com and follow our Instagram account @lifeatreso. Apply now and help build products that can shape the future of research technology.,