Are you passionate about software? Are you constantly pushing yourself to learn new technologies to develop better, faster and more efficient applications? Then CoStar is the place for you. Everyone at CoStar is deeply committed to delivering high-performing applications that change the way our users consume and use commercial real estate data. 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. We are growing rapidly and searching for a Technical Managerwho can take us to the next level. Are you up for the challenge?
Mission
The Technical Manager provides project definition and implementation through hands-on management of his/her software development team leveraging Agile Scrum development and project management best practices defined by the company. He/she is responsible for the execution of software development projects to achieve the company’s strategic objectives and must work closely with Product Design & other technical managers.
Objectives
-Act as a player coach with 5-7+ years industry experience
-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 project to specification and within scheduled timelines and budget parameters. Ensure proper software development practices are followed and provide guidance and/or assistance when necessary.
-Work with internal and external clients to document project success criteria.
-Hire and develop a team of “A Players”.
-Work with recruiting to identify, hire and onboard top industry talent.
-Drive continuous improvement within Scrum team by focusing on engineering excellence.
-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 CRE 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.
Competencies, Knowledge & Skills
-Setting Objectives
-Conducting Employee Reviews
-Motivating & Mentoring Employees
-Working With Other Technical Managers & Senior Management
-Working With Internal & External Clients
-Requirements Analysis & Management
-Overall System Architecture & Design
-User Interface Design
-Developing Single Page Applications, familiarity with +Knockout, MVC, MVVM, Backbone, 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
-Software Testing (Unit, System, Integration, Functional, Performance)
-Experience With Agile/Scrum SDLC
-Building Consensus
-Team Building Experience
-Adaptability
-Decisiveness
-CRE Knowledge
-Awareness Of Emerging Technologies
The Technical Manager (.NET Software Development) is responsible for architecture, project ownership and team leadership. You 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.
Responsibilities include:
-Manage and coordinate the work for a team of developers (ranging from 2-6 senior developers)
-Hands-on design, architecture and development expertise using Microsoft .NET and SQL Server
-Create, review and approve test plans including scope, test methodology and test case identification
-Apply sound quality management methods, tools and techniques to create and support defect-free application software that meets the needs of the organization
-Work with Project and Development managers to define QA activities for project plans along with ensuring delivery schedules for testing activities
-Provide status reports and feedback to Quality Director and Business Management for QA projects
-Act as release manager to ensure product components are released for production deployment as tested by Software QA Group
-Ensure industry best practices are integrated into QA/Test processes and artifacts
-Act as "Voice of the Customer" when participating in product readiness reviews