Software Engineering Manager

Development Hyderabad, India


Description

A picture containing font, graphics, screenshot, graphic designDescription automatically generated 

 

Job Description 

Position: Manager of Software Development 

Reports To: VP, Software Development 

Location: Hyderabad, India 

Job Overview 

The Manager of Software Development oversees a team of front and back-end developers, contributing to the execution of development initiatives for AI platforms. This role collaborates closely with architects, senior engineers, QA, and the Scrum Master within an Agile environment. Focused on overall development activities, the Manager nurtures talent, adheres to company policies, and supports the adoption of industry best practices. 

This is an opportunity to work with the leading AI technologies in eDiscovery as well as join the fasted growing eDiscovery software company.   

From your seat in our beautiful new office in Hyderabad, you will have access to many teammates to help respond to clients timely.  Please note that we are onsite with a traditional five-day work week schedule. This is a fully in-person role. 

Responsibilities & Duties 

  • Lead and manage development teams using agile sprint methodology, guiding new designs and capabilities from analysis to support.
  • Maintain transparent communication on development timelines across cross-functional teams.
  • Provide mentorship and career development opportunities for team members.
  • Manage the nearshore team in Mexico.
  • Drive adoption of industry best practices in technology and techniques.
  • Review designs, code, tests, and documentation ensuring quality and efficiency.
  • Identify and resolve issues impacting performance, reliability, and scalability.
  • Oversee development primarily using Java, JavaScript/Typescript.
  • Ensure technical feasibility of front-end, back-end, and API designs.
  • Collaborate effectively with team members and stakeholders.

  

Characteristics 

  • Ability to manage multiple projects and meet deadlines in a fast-paced environment.
  • Understanding of HTTP concepts such as CORS & CSRF.
  • Familiarity with Unix/Linux environments.
  • Strong written and oral communication skills.
  • Commitment to excellence and continuous improvement.
  • Collaborative team player.
  • Quick learner with adept technology understanding.

  

Education & Experience 

  • 10 plus years of front-end, back-end, and REST API software design and implementation experience.
  • 5+ years managing and developing software teams of 15-30 engineers.
  • Bachelor's degree in computer science, Information Systems, Engineering, or equivalent.
  • Proficiency in Agile development methodologies.
  • Experience with React, Redux, npm and/or yarn, and git.
  • Knowledge of REST APIs and CI/CD.
  • Virtualization experience (VMware, AWS, Hyper-V, KVM, Containers).
  • Bilingual Spanish preferred, not required.
 

  

This job description reflects the present requirements of the position. As duties and responsibilities change and develop, the job description will be reviewed and subject to amendment.  

Hiring Policy 

Reveal is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. Reveal does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.

Reveal considers candidates with existing visas, but does not sponsor new visa applications.