What are the responsibilities and job description for the Software Development Manager - Document Management position at Synovus?
Summary:
We are seeking a highly skilled and experienced Software Development Manager to lead our development teams in building a cutting-edge Intelligent Document Processing (IDP) platform. Our IDP solution enables the efficient reading, analysis, and refinement of structured, unstructured or semi-structured documents using advanced AI capabilities. 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.
Minimum Experience: 8 years of IT work experience including supervising team(s) responsible for software application and/or business unit support.
Required Knowledge, Skills, & Abilities:
We are seeking a highly skilled and experienced Software Development Manager to lead our development teams in building a cutting-edge Intelligent Document Processing (IDP) platform. Our IDP solution enables the efficient reading, analysis, and refinement of structured, unstructured or semi-structured documents using advanced AI capabilities. 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:
- Lead and manage multiple development teams to design, develop, and deliver a robust IDP platform.
- 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.
- Utilize AI engines to enhance document processing capabilities and improve the accuracy and efficiency of data extraction.
- 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 the IDP platform.
- Mentor and develop team members, providing guidance and support to help them achieve their full potential.
- 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.
- 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.
Minimum Experience: 8 years of IT work experience including supervising team(s) responsible for software application and/or business unit support.
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.
- Proficient in MS Excel, MS PowerPoint and MS Word
- Master's degree in Computer Science, Engineering, or a related field.
- Experience with agile development methodologies and project management tools.
- Knowledge of data extraction, natural language processing, and other AI-related technologies.
- 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.