Software Development Manager - Equity Trust
Westlake, OH 44145
About the Job
JOB OVERVIEW:
The Manager of Software Development oversees the creation, continuous improvement, and ongoing operation of applications critical to the Company’s success. Directs the work of a team responsible for designing, building, testing, deploying, maintaining, and supporting various applications. Works to establish functional requirements and reviews solutions to ensure organizational needs are met. Develops short and long-term product roadmaps to ensure continuous improvement of software.
RESPONSIBILITIES & DUTIES:
- Establishes, measures and improves software delivery processes based on modern development principles; enforces software development standards, processes, and procedures.
- Conducts and maintains design and code reviews to ensure code developed meets best practice, unit testing, security, scalability and maintainability guidelines.
- Selects, tracks and reports appropriate Key Performance Indicators for development processes and specific initiatives.
- Partners with internal clients to understand business requirements, translates objectives into technical applications and coordinates development of appropriate solutions.
- Manages key software landscape vendors.
- Manages and coaches multiple agile teams, developers and other application support professionals to ensure thorough and uniform understanding of objectives and deliverables.
- Verifies documentation, operating and disaster recovery procedures, and establishes proactive system to monitor strategies as needed.
- Utilizes and ensures compliance with appropriate change control procedures and standards.
- Partners with CTO and peers on strategic roadmap of software development organization.
- Sets goals for the department and individual associates and evaluates performance.
- Champions teamwork both within and outside of IT, particularly during problem resolution.
- Drives a culture of accountability, discipline, and team strength.
- Develops and maintains vendor relationships for critical business systems support, staff augmentation and development.
- Stays current with the latest technology trends and best practices, leveraging technology advancements and providing optimal technology solutions.
- Creates and manages team budget.
- Represents the IT organization in working and collaborating with other teams across the organization.
- Identifies areas of opportunities to increase efficiency, cost savings and crucial development standards.
- Performs other duties as assigned.
- Bachelor's degree in Information Technology or related field; relevant work experience in lieu of degree may be considered.
- Minimum of five (5) years of experience with hands-on application design, development, testing, implementation, integration, and support.
- Minimum two (2) years leading software developers.
- None required.
- Expert level ability in at least one (1) modern development language (Java, C#, Go, Python, Apex, LWC, etc.)
- Has delivered applications on the Salesforce platform using Apex, LWC, or Omniscript/Vlocity.
- Experience with current web development technologies and frameworks.
- Strategy and roadmap management.
- Computer Science fundamentals in OOD, algorithm design, data structures.
- Agile software development methodology (specifically Scrum).
- Software testing approaches (unit, system, integration, functional, performance).
- Software integration experience, including 3rd party tools.
- Code management and versioning preferably with Azure DevOps.
- Experience building on cloud platforms such as Azure, AWS, or Google Cloud Compute.
- Continuous Integration and Continuous Deployment (CI/CD) and familiarity with Salesforce deployment and tools such as Gearset.
- Intermediate level proficiency with MS Office.
- Presentation of concepts and solutions to a broad audience.
- Cultivates Innovation | Organizational Savvy
- Resourcefulness | Being Resilient
PHYSICAL DEMANDS/WORK ENVIRONMENT:
This job operates in a professional office environment and routinely uses standard office equipment. While performing the duties of this job, the associate is regularly required to speak and hear. The associate is frequently required to sit for extended periods of time, as well as stand, walk, use hands and fingers, and reach with hands and arms. This job requires the ability to lift files, open filing cabinets, and bend or stand on a stool as necessary.
DISCLAIMER/ASSOCIATE ACKNOWLEDGEMENT:
The above statements describe the general nature and level of work only. They are not an exhaustive list of all required responsibilities, duties, and skills. Other duties may be added, or this description amended at any time.
About Equity Trust:
Equity Trust empowers individual investors and financial professionals by removing the barriers to investment freedom. As an IRS approved custodian, we fulfill the custodial and administrative duties required for each type of investment account our clients hold.With an Equity Trust account, clients have the opportunity to invest in alternative assets such as real estate, precious metals, private equity, and more. Additionally, clients can invest in traditional assets such as stocks and mutual funds – all through a single custodian.As an industry-leading custodian of alternative assets in tax-advantaged accounts, our 45-year* track record of excellence is unmatched in the industry. Equity Trust streamlines the investment experience by offering optimized solutions, processes, and service.As a directed custodian, Equity Trust does not provide tax, legal or investment advice, nor do we offer or sponsor any proprietary investment products.