Director of Software Development

The Director of Software Development will head a large engineering organization located locally. This leader will own the engineering vision of several product lines built out of this center and will provide leadership, direction and recommends strategy for the areas managed. This person will be responsible for building a team of highly qualified engineering managers and individual contributors belonging to both the development and quality engineering discipline. This person needs to be able to contribute at an architectural level, setting the technology direction, formulate the engineering roadmap and execute against committed project plans. This person will own parts of web services and internal tools and will have to partner with product management organization to understand business goals and translate these goals into a vision to be delivered with the desired time to market.

Roles and Responsibilities

  • Manage architecture, design and development activities owned by the center, to build out the necessary technical solutions while delivering the product for business needs.
  • Accountable for all activities and results of the group and ensure that performance standards are realistically set and attained.
  • Actively promote a culture of innovation within the organization.
  • Closely interact with senior management on matters affecting the organization managed.
  • Partner closely with functional leadership in remote locations, the product management leads to drive the design, development and delivery of the product. This person also needs to work with other internal technology groups, operations and support personnel to understand operational requirements.
  • Develop and implement policies and procedures to attain the required service levels to support the business.
  • Manages staffing for the team, working directly and closely with HR/Recruiting to hire to plan aggressively
  • Directly manages a team of development managers and Technical Leads
  • Enforces and augments development standards to establish efficient use of resources.
  • Establish measurable goals and objectives for the team to maintain optimal performance and achieve company objectives
  • Get extensively involved in matters pertaining to the center and lead various streams of work that help growing the center.

Experience: 15 – 17yrs

Qualifications and Competencies

  • B.E CS degree or equivalent work experience in Computer Science, Information Systems, or related field
  • 15+ years’ experience in software application development, preferably with high volume e-commerce/web development
  • Minimum of 6 years’ experience building and managing teams of software developers and engineering managers
  • Ability to build strong cross-functional relationships through strong communication and negotiation
  • Astute in organizational awareness in order to effect results by manoeuvring through appropriate formal and informal organization channels.
  • Experience with leading/delivering application development frameworks, platform technologies, open source technologies, REST and building ecommerce applications on web service and API foundations
  • Extensive experience in Java technologies: Java, J2EE, Spring, Apache web application frameworks (Apache CXF, Struts), Hibernate or equivalent technologies required.
  • Solid experience with agile and development methodologies
  • Experience desired in the latest front-end technologies: XSL, HTML5, JavaScript frameworks such as backbone or spine.
  • Strong analytical and problem solving skills
  • Ability to understand distributed programming concepts with emphasis on high availability, scalability, and reliability
  • Experience with Oracle, SQL, Linux and/or Unix derivatives required
  • Experience with SOA concepts and implementation required
  • Experience with performance tuning, caching, clustering and related concepts is preferred

Go Back Apply Now