Michigan, Grand Rapids-Muskegon-
Manages: Senior Developers, Developers, Junior Developers
The Manager of Development is responsible for delivery of results for our clients around custom software development efforts. This includes managing and leading the development team composed of Senior Developers, Developers, and Junior Developers on a day-to-day basis. This is accomplished as efficiently as possible while removing barriers that prevents the team from reaching their goals. Some of this effort will include scoping project work and managing relationships both with clients and internal team members involved. You will be hands-on, and aware of new and upcoming technologies. Whether the team is using Agile or Waterfall methodologies, you need to keep on top of development processes to ensure all work is on track for delivery with the assistance of Project Managers. You will need to ensure any quality assurance processes are followed including automated testing, code reviews, and QA cycles. Finally, you need to ensure the people who are hired and retained follow the Company' s values, contribute successfully, and feel connected to the future of the Company is building together.
Duties & Responsibilities
Provides leadership and tactical oversight for the Development team to ensure development standards and overall objectives for each project are consistent and world class delivery occurs.
Works with existing clients and business development team to identify new projects and business partnership opportunities.
Manages schedule of all Development team members to ensure efficiencies and proper time management.
Works with the PMO to monitor progress of all projects and efficiency of billable team members.
Responsible for maintaining and increasing profits in the divisions by increasing efficiency, hiring new team members, and keeping the divisions workload near 100%.
Work with the leadership team to develop and constantly evaluate the vision and business plan for the Development business unit.
Responsible for hiring, managing, disciplining, evaluating, and terminating team members within the division.
Responsible for establishing objective measures of development performance and providing feedback to the team.
Prepares effective written correspondence and effectively presents information in a group setting; communicates frequently with management and business partners to clarify and resolve system issues/concerns.
Works with the business development, PMO, and Senior Developers to scope projects including task breakdowns, estimates on cost, time lines, and identifying deliverables.
Manages and improves the development process including QA, release management, and deployment to ensure delivery occurs consistently and quality process are followed for every project.
Creates professional development plans for team members for growth and skill development.
Mentors and works with the Development team to set goals and achieve technical competencies while meeting with the team quarterly to review progress.
Provides input and makes recommendations to management for resources, budget, projects and priorities by communicating results, needs, schedules, and other tasks.
Liaison with leadership team to provide profitability, client relation status, etc.
Communicates with clients frequently and creating engagement agreement relationships.
Responsible for building relationships with clients and promptly handling issues that arise.
Assist in the pre-proposal sales process and assists with pre-sales needs.
Assist in resource planning and projects scheduling for the Development team.
Manage functional department with respect to budget, resources, assignments, organizational and personal development.
Knowledgeable, willing, and able to assist the development team with the following technologies:
Microsoft ASP.NET and ASP.NET Core
Frameworks such as Angular, React, Ember, Ionic, Less, Sass, Node
Package managers such as NuGet, npm
Experience in CMSes like Sitefinity, Sitecore a bonus
Excellent customer service skills.
Strong attention to detail.
Excellent problem solving skills with a strong desire for constant challenge.
Must work well in a team environment, particularly as a leader and mentor.
Proven ability to communicate effective with clients, manage client expectations, and deliver high quality solutions across a broad range of industries.
Experience managing team of technical staff and projects.
Excellent verbal and written communications skills and the ability to interact with our clients.
Self-motivation and a thirst for learning new technologies and tools.
Ability and willingness to learn new areas and competencies.
10+ years of experience in development or leadership role ideally in an agency or consultancy
Ability to foster a culture of integrity, respect, passion, responsibility, accountability, action and learning.
Bachelor s or Master s
Certification in mentioned technologies a bonus