What are the responsibilities and job description for the Senior Manager Technology - Enterprise Applications position at Synovus?
JobSummary:
We are seeking a highly skilled and experienced Senior Software Development Manager to lead our Enterprise Applications teams in maintaining and supporting multiple platforms used by the different lines of business including HR, Finance, and Sourcing. This role will also lead the team to deliver innovative software solutions. The SDM will be responsible for delivering this product using microservices architecture in an agile environment, leveraging Microsoft Azure or other cloud platforms. This role demands a strategic thinker with a proven track record of managing complex software projects, driving innovation, and leading high-performing teams.
Responsibilities:
Synovus is an Equal Opportunity Employer supporting diversity in the workplace.
Minimum Education: Bachelor's Degree required in Computer Science, Information Systems, or related field. Master's Degree is preferred.
Minimum Experience: 10 years of IT work experience, including 5 years managing projects. Experience with projects in multiple technologies and functions; demonstrated experience managing customer relationships.
Required Knowledge, Skills, & Abilities:
We are seeking a highly skilled and experienced Senior Software Development Manager to lead our Enterprise Applications teams in maintaining and supporting multiple platforms used by the different lines of business including HR, Finance, and Sourcing. This role will also lead the team to deliver innovative software solutions. The SDM will be responsible for delivering this product using microservices architecture in an agile environment, leveraging Microsoft Azure or other cloud platforms. This role demands a strategic thinker with a proven track record of managing complex software projects, driving innovation, and leading high-performing teams.
Responsibilities:
- Work with SaaS vendors to maintain, support and implement best practices; make sure vendor support tickets are closed within SLAs and customer success is engaged when needed.
- Lead and manage multiple development teams to design, develop, and deliver robust platforms.
- Collaborate with other departments, such as HR and Finance, to ensure software meets business needs.
- Define project scope, goals, and deliverables that support business goals in collaboration with senior management and stakeholders.
- Oversee the entire software development lifecycle, including planning, design, development, testing, deployment, and maintenance.
- Ensure the implementation of best practices in software development, including code reviews, continuous integration, and automated testing.
- Collaborate with product management to prioritize features and enhancements based on business needs and technical feasibility.
- Drive the adoption of microservices architecture and ensure seamless integration with other systems through APIs.
- Foster a culture of innovation, collaboration,and continuous improvement within the development teams.
- Manage project timelines, resources, and budgets to ensure timely and successful delivery of each supported platform.
- Mentor and develop team members, providing guidance and support to help them achieve their full potential.
- Each team member is expected to be aware of risk within their functional area. This includes observing all policies, procedures, laws, regulations and risk limits specific to their role. Additionally, they should raise and report known or suspected violations to the appropriate Company authority in a timely fashion.
- Performs other related duties as required.
Synovus is an Equal Opportunity Employer supporting diversity in the workplace.
Minimum Education: Bachelor's Degree required in Computer Science, Information Systems, or related field. Master's Degree is preferred.
Minimum Experience: 10 years of IT work experience, including 5 years managing projects. Experience with projects in multiple technologies and functions; demonstrated experience managing customer relationships.
Required Knowledge, Skills, & Abilities:
- Possesses a combination of business, behavioral, and technical leadership skills, the most important being an understanding of the customers' business needs, processes, and functions.
- Experience in supervising support operations for a multi-site environment, budget and expense management, and contract management.
- Proven track record in deploying large scale technology solutions. Significant prior experience interfacing and liaising between business and technical teams to develop strategies, gather requirements, estimate projects and report progress.
- Knowledge of how to leverage business applications for competitive advantage.
- Knowledge of current technologies with experience in leading inter-organization change to increase efficiency by the implementation of technology.
- Knowledge of the software development process, including requirements gathering, analysis and design, development tools and technologies, release and version control, contemporary testing methodologies, and deployment management.
- Exceptional verbal and written communication skills.
- Strong conceptual and creative skills.
- Experience managing IT medium to large operating budgets.
- Strong teamwork and interpersonal skills at all levels of management.
- Ability to blend creativity, problem solving, and technical skills for refining existing theories or developing new approaches.
- Ability to present and explain technical information in a way that establishes rapport, persuades others, and gains understanding.
- Ability to communicate needs and schedules to IT and clients.
- Ability to establish and maintain a high level of customer trust and confidence.
- Proficient in MS Excel, MS PowerPoint and MS Word .
- Proven experience in managing enterprise applications and large-scale software projects.
- Experience managing SaaS (Software as a Service) software and working with vendors.
- Proven experience in leading the development and delivery of complex software products.
- Strong understanding of microservices architecture and cloud platforms.
- Excellent problem-solving skills and the ability to think strategically and analytically.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
- Master's degree in Computer Science, Engineering, or a related field.
- Experience with agile development methodologies and project management tools.
- Experience with API development and integration.
- Proven ability to manage multiple projects simultaneously and deliver high-quality results.
- Strong leadership skills, with a focus on team development and mentorship.
- Experience in a fast-paced, dynamic environment with a focus on innovation and continuous improvement.