Encore Talent Solutions has partnered with a client in search of a Manager of Software Engineering on a direct hire basis.
Overview:
This position is hybrid in the Atlanta, Georgia area and sits within our Product Development division, which develops, tests, and improves our software solutions in an innovative and collaborative environment.
The Opportunity:
The Manager, Software Engineering leads engineers from multiple product teams. This role is responsible for responding to and mitigating project risks to ensure all projects are delivered on time. This individual will interact with stakeholders throughout the business to ensure the delivery of high quality, high value features.
Responsibilities
What You'll Be Doing:
People management and mentorship of a distributed team of Software Engineers. Development of individualized career paths and technical skill programs that align with the team member's ability and interests.
Drive the execution and delivery of features by collaborating with cross functional team of architects, product owners and engineers
Make critical decisions that attribute to the success of the product and vocally advocating for technical excellence guiding the team to good decisions
Proactive in foreseeing issues and resolving them before they happen
Ensuring teams have clear priorities and adequate resources
Providing technical guidance, career development, and mentoring to team members
Maintaining high morale and motivating the delivery team to go above and beyond
Participating in architecture discussions and planning
Maintaining and fostering our culture by interviewing and hiring only the most qualified individuals
This job description in no way implies that the duties listed here are the only ones that team members can be required to perform
Qualifications
What You Bring to the Team:
BS degree in Computer Sciences, programming or a related discipline or demonstrable equivalent experience
6+ years professional experience developing and analyzing applications using technologies including C#, WPF, Java, and/or JavaScript
Experience working with Google Cloud Platform
1+ years professional experience managing and leading multiple teams of technical professionals
Knowledge of professional software engineering best practices including coding standards, code reviews, SCM, CI, build processes, TDD, and operations
Capable of mentoring Junior Engineers and providing them with technical as well as professional guidance
Experience with short release cycles and working with a product that has been released for public consumption
Expert understanding of Object-Oriented Programming Principles, Data Structures, and Algorithms
Expert understanding of Agile processes and workflow
Capable of leading the interview process for prospective team members
Capable of having detailed discussions about product implementation
Capable of providing product insight to better understand feature feasibility and required implementation effort
Team player with the ability to work in a fast-paced environment and multi-task efficiently
Sound business ethics, including the protection of proprietary and confidential information
Excellent problem-solving skills with ability to analyze situations, identify existing or potential problems and recommend solutions
Strong verbal and written communications skills
Physical Demands and Work Environment:
The physical activities of this position include frequent sitting, telephone communication, working on a computer for extended periods of time. Visual acuity is required to perform activities close to the eyes.
This position is fully remote with only occasional travel to the office for team meetings and events. Team members are expected to have an established workspace.
Ability to work remotely in the local Atlanta, Georgia area.