Technical Manager - Minneapolis, United States - TRC Companies, Inc.

    Default job background
    Regular, Full time
    Description
    About Us

    Groundbreaker. Game changer. Pioneer.

    TRC has long set the bar for clients who require more than just engineering, combining science with the latest technology to devise innovative solutions that stand the test of time. From pipelines to power plants, roadways to reservoirs, schoolyards to security solutions, clients look to TRC for breakthrough thinking backed by the innovative follow-through of an industry leader.

    TRC's professionals work with a broad range of commercial, industrial and government clients and the communities they serve. We deliver breakthrough solutions that address local needs -- so our clients can better succeed in an ever-changing world.

    Working at TRC means tackling interesting, meaningful projects. We pride ourselves on our collaborative spirit, entrepreneurial zeal and agile corporate structure. We recognize that the expertise of our staff is our strongest asset, so we generously reward employees for successful performance and invest in their careers through training and the development of new skills and certifications.

    Overview

    We are seeking an Engineering Manager for our growing Intelligent Grid Solutions team with software & solution delivery experience in the utility industry. This role is fully remote or could sit in any of our 140 + offices nationwide. The Engineering Manager will report to our Director of Engineering and will be responsible for managing a group of engineers for the practice. This is a role for a dynamic leader who can inspire the performance of an internal team while demonstrating technical acumen as a key technical resource on our software implementation & integration projects within the utility practice.

    Responsibilities

    Key Responsibilities (Duties):

    1. Team Leadership:

    * Lead, inspire, and manage a team of technical professionals, including software developers, engineers, and other specialists.

    * Foster a positive and collaborative team culture, encouraging continuous learning and professional development.

    * Conduct regular team meetings, set performance goals, and provide constructive feedback.

    2. Project Management:

    * Oversee the planning, execution, and delivery of technical projects.

    * Collaborate with project managers to define project scope, goals, and deliverables.

    * Monitor project progress, manage risks, and ensure projects are completed on time and within budget.

    3. Technical Oversight:

    * Provide technical guidance and expertise to the development team.

    * Collaborate with architects and senior developers to define technical architecture and design decisions.

    * Ensure adherence to coding standards, best practices, and quality assurance processes.

    4. Strategic Planning:

    * Contribute to the development of technical strategies aligned with overall business objectives.

    * Collaborate with senior leadership to align technical initiatives with the organization's goals and priorities.

    5. Resource Management:

    * Assess project requirements and allocate resources effectively.

    * Identify skills gaps within the team and recommend training or recruitment as needed.

    6. Client and Stakeholder Engagement:

    * Collaborate with product managers and business stakeholders to understand requirements and expectations.

    * Provide updates on project status, technical issues, and milestones to non-technical stakeholders.

    7. Risk Management:

    * Identify and mitigate technical risks associated with projects.

    * Implement problem-solving strategies to address technical challenges and ensure project success.

    8. Continuous Improvement:

    * Identify opportunities for process improvements and efficiency gains within the technical team.

    * Stay informed about industry trends and emerging technologies, recommending innovations to enhance team performance.

    Qualifications

    Minimum Required Qualifications:

    Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

    Proven experience (typically 12+ years) in software development, with significant experience in a leadership or management role.

    Strong technical skills in relevant programming languages, frameworks, and development tools.

    Demonstrated project management skills and experience with Agile or other project management methodologies.

    Excellent leadership, communication, and interpersonal skills.

    Strategic mindset with the ability to align technical initiatives with business goals.

    Problem-solving mindset and ability to make decisions under pressure.

    Commitment to continuous learning and staying updated on industry trends.

    Preferred Qualifications:

    Experience with cloud technologies and microservice-based architectures

    Experience with Business Intelligence Reporting such as PowerBI or Tableau

    Power Distribution or Distribution Network experience

    Travel requirement up to 25%.

    EEO Statement

    TRC is an equal opportunity employer: disability/veteran. We celebrate diversity and are committed to creating an inclusive environment for all employees.

    Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled