Development Manager

 posted almost 4 years ago


Fujifilm | FullTime | Rochester, NY 14623

Description:

FUJIFILM North America Corporation is a marketing subsidiary of FUJIFILM Corporation in Tokyo, Japan that provides equipment, consumables and technical support to the graphic arts industry; digital photo processing equipment, technical support and fulfillment services for commercial and consumer customers; consumer digital cameras, and motion picture films. The company is comprised of five operating divisions: Photo Imaging Products; Graphic Systems Products; Electronic Imaging Products; Motion Picture Film Products; and Optical Devices The Development Manager will report to the Director of Software Development and be responsible for architectural and design direction for SSD software development initiatives and direct supervisory management, mentoring, guidance, and skill development for SSD software development personnel. Reporting to the Development Manager are 4-10 direct reports. The Development Manager will reinforce Fujifilm’s leadership values and help develop our staff into a customer focused, proactive operation that will help drive Fujifilm’s business. ● Responsible for providing Architecture and Design oversight, expertise, guidance, and decisions for individual products as well as across the collaborative, inter-connected set of applications and services developed by SSD. ○ Responsible for providing senior level expertise on architecture and design decisions and priorities for systems/solutions developed by SSD. ○ Leverages a broad range of architecture and platform experience to identify optimal architectures and designs for Fujifilm solutions. ○ Applies extensive expertise and experience with a broad range of software architectures, design patterns, platforms, and tools to elevate the quality and value of software and technical solutions developed by SSD. ○ Provides consultation on complex projects and technical challenges across multiple teams. ○ Collaborates with other Development Managers and senior technical staff to define long term technology roadmaps in support of product roadmaps. ● Provides direct supervisory management for individual contributors of SSD staff, including software developers, systems engineers, and quality assurance testers. ○ Strengthens SSD’s design and development skills by mentoring, guiding, and motivating their direct reports. ○ Ensures direct reports are productively assigned to meaningful work. ○ Collaborates with direct reports, other management roles, and SSD leadership to establish goals and objectives for direct report PDPs. ○ Provides career development and performance management planning for direct reports. ○ Works with direct reports and across the development organization to identify training needs and opportunities. ○ Collaborates with other management staff to monitor and manage the performance of direct reports. ○ Regularly communicates performance feedback to direct reports. ○ Works with the product/project teams to approve vacation/time off requests. ● Collaborates with and assists Product Owners and Scrum Masters to ensure successful project / product development, delivery, and support. ○ Understands the domain and provides specific requirements to fill the gaps from what Product Owners/Systems analysts can elicit and what is needed to make the product a success. ○ Collaborates with Product Owners and other Development Managers to establish long term technology roadmaps in support of Product Roadmaps. ○ Identifies architectural and technical debt in our applications and works with the Product Owner to prioritize a remediation plan. ○ Assists the Scrummaster in eliminating barriers to teams. ○ Helps facilitate planning and estimation tasks in collaboration with Product Owners and Scrum Masters. ○ Provides “feasibility” and “T-Shirt size” estimation for potential projects to facilitate planning and decision making with Product Owners and Marketing. ● Leads and coordinates technical activities and artifacts used throughout development projects. ○ Assists in the development of and manages an architecture governance process. ○ Works with product/project teams to ensure appropriate architecture and design activities are planned. ○ Ensures adequate architecture and design documentation is captured and reviewed for each project. This includes facilitating reviews across multiple product teams to foster systems-level design thinking. ○ Ensures adequate code reviews are taking place. ● Additional Responsibilities ○ Serve as Technical Evangelists for SSD and the solutions we develop. ○ Identifies additional staffing needs and/or deficiencies to SSD leadership and assists with HR documentation as needed to secure additional staffing. ○ Provides critical production support and Information Technology infrastructure strategy ○ Tracks industry trends and maintains knowledge of new technologies to better serve the enterprise’s architecture needs. ○ Serves as a Mentor to the SSD development team, helping them to understand new approaches and techniques in software design and development. ○ Models our practices to strengthen our Know-How, Innovation, and Collaboration skills across our teams. Within 6-9 Months: · Establish solid architectural understanding of one or more Fujifilm applications and be able to provide architecture and design guidance for the teams enhancing and maintaining them. · Establish a good, collaborative working relationship with a corresponding Product Owner and Scrum Master. · Provide technical input to the Product Owner and help establish a technology roadmap for an assigned application. · Establish a good working relationship with assigned team members and be able to provide technical and career guidance and planning. Within 9-18 Months: · Establish solid architectural understanding the interconnected suite of Fujifilm applications and be able to provide architecture and design guidance for the teams enhancing and maintaining them. · Ability to provide direct input and appropriate guidance for technology roadmaps for the interconnected suite of Fujifilm applications. · Establish a strong knowledge of assigned team members strengths, capabilities, and areas for improvement and be able to provide performance management and performance improvement plans for them. FUJIFILM is an Equal Opportunity Employer and VEVRAA Federal Contractor. Request Priority Protected Veteran Referrals. EEO Minorities/Females/Protected Veterans/Disabled. · Bachelor’s or Master’s Degree in Computer Science, Information Systems or other related field · Minimum of10 years of experience in the field or in a related area. · Experience with direct supervision of a team with at least 3 direct reports. · Working knowledge of architectural patterns · Well versed with hands-on knowledge of multiple computer languages and frameworks · Both thick and thin client application design and development · Enterprise Development and Integration (B2B, B2C) · Tablet/Mobile Device application design and development · Logical Database Design and knowledge of physical implications · Working knowledge of image processing, large data handling, and file formats · Demonstrate expertise architecting, design, and developing software in at least two technology stacks as appropriate for the team assignment (or equivalent deep understanding of a single stack). Our technology stacks cover: o Windows server technology stack o Web technology stack o Mobile technology stack (currently must also have Windows and/or web technology experience) o Database and analytics technology stack o Desktop technology stack o Lean / Agile software development process expertise o Experience managing and oversight for outsource project teams, including offshore.