Technical Director - Software Development

Director, Software, Development, Management, Analysis, System, Architecture, User Interface, Applications, Database, Project, Systems, Testing, Performance, SDLC, Web, ASP, .NET, JavaScript, QA
Full Time
Work from home not available Travel not required

Job Description

Technical Director - Software Development

Job Description

Are you passionate about web application development? Are you constantly pushing yourself to learn new technologies to develop better, faster and more efficient applications? Then CoStar is the place for you. We are THE leading data provider to the $11 trillion commercial real estate industry. Every day customers use our data and products to make multi-million dollar investment decisions. Apartments.com, a Costar Group company, is growing rapidly and searching for another Director to lead our application development efforts on mobile web, tablet and desktop. Apartments.com is the leading online apartment listing website, offering renters access to information on more than 1,000,000 available units for rent. Powered by CoStar, the Apartments.com network of home rental sites includes Apartments.com, ForRent.com, ApartmentFinder.com, Apartamentos.com, ApartmentHomeLiving.com, ForRentUniversity.com, After55.com, CorporateHousing.com and WestsideRentals.com.

The Technical Director is responsible for managing multiple software development teams, guiding system architecture, ensuring project ownership and team leadership. Your teams will design, develop, test, debug and implement operating systems components, software tools, and utilities; as well as determine systems software design requirements in addition to ensuring that system improvements are successfully implemented and monitored to increase efficiency. The selected candidate will help transition from current to new large scale systems software engineering policies, standards and procedures at CoStar.

Objectives and Responsibilities:
  • Act as a player coach with 7+ years of industry experience managing multiple project development teams working on multiple concurrent projects
  • Coordinate the activities and deliverables across 3-7 teams while resolving issues and ensuring appropriate priorities
  • Mentor and manage Technical Managers in the normal execution of their responsibilities.
  • Interact regularly with technology and business executives
  • Conduct ongoing and in depth needs analysis (approximately 20% of total time) with client to obtain detailed business requirements
  • Translate business requirements in to technical requirements, develop project plan and work schedules for use by his scrum development team
  • Successfully implement software development projects to specification and within scheduled timelines and budget parameters. Ensure proper software development practices are followed and provide guidance and/or assistance when necessary
  • Provide status reports and feedback to Business Management
  • Act as release manager to ensure product components are released for production deployment as tested
  • Work with internal and external clients to document project success criteria
  • Drive continuous improvement within Scrum team by focusing on engineering excellence
  • Work with recruiting to identify, hire and onboard top industry talent
  • Manage up or out any team members that are performing below expectation of position.
  • Coach, motivate, train and retain "A Players"
  • Develop and maintain an in-depth working knowledge of the CRE Industry and CoStar's position in the Commercial Real Estate market
  • Continually evaluate emerging technologies to identify opportunities, trends and best practices that can be used to strengthen CoStar's technology platform and development practices
  • Act as "Voice of the Customer" when participating in product readiness reviews

Competencies:
  • Exceptional Communication and Presentation Skills
  • Ability to Collaborate Across Diverse Organizational and Geographic Boundaries
  • Set clear Objectives
  • Conduct Employee Reviews
  • Motivate & Mentor Employees
  • Work with Other Technical Managers & Senior Management
  • Work with Internal & External Clients
  • Requirements Analysis & Management
  • Overall System Architecture & Design
  • User Interface Design
  • Develop Server-side and Single Page Applications, familiarity with Angular, Knockout, MVC, MVVM, Chrome Debugger
  • Database Design
  • Middle-Tier Design
  • Infrastructure Design
  • Ability To Effectively Communicate Requirements & Design Specifications Within & Across Teams
  • Project Planning/Management
  • Software Development Experience with Large, Complex, Mission Critical Systems
  • Software Testing (Unit, System, Integration, Functional, Performance)
  • Experience with Agile/Scrum SDLC
  • Building Consensus
  • Team Building Experience
  • Adaptability
  • Decisiveness
  • Commercial Real Estate Knowledge
  • Awareness Of Emerging Technologies

Skills & Qualifications:
  • Bachelor's Degree
  • 5+ years of multi-team development management experience with 2 or more direct manager reports
  • Experience with complex Web and database based technologies is preferred
  • Demonstrated expert knowledge of Service Oriented Architecture and design patterns
  • Solid experience with the following technologies; C#, .NET/Core, ASP.NET, Angular (Angular Universal), TypeScript/JavaScript, Docker, AWS Managed Services
  • High proficiency in testing methodology, Agile methodology, test documentation procedures and QA Best Practices
  • Understanding & implementation of automated test processes
  • Strong written and verbal communication skills; Must be able to communicate at a level appropriate to the audience (direct reports, peers and senior management)
  • Excellent team building, negotiation and consensus building abilities
  • Ability to motivate and build high performance testing and software development teams

#LI-RL1

CoStar Group is an Equal Employment Opportunity Employer; we maintain a drug-free workplace and perform pre-employment substance abuse testing
Dice Id : 10100023
Position Id : R19276
Originally Posted : 6 months ago
Have a Job? Post it