Application Development Manager
Manages the application Development team through the Software Development Life Cycle stages. Through these stages the manager will assume various key leadership roles including but not limited to Application and Solutions Architect and Subject Matter Expert. The manager sets standards for the improvement of application scalability, code-reuse, maintainability, and security among others.
Responsible for executing projects of various sizes and complexities with dependencies throughout the enterprise.
Must have experience with Agile methodologies such as Scrum, execute projects of different sizes and complexities, and with multiple dependencies.
Duties and Responsibilities:
Staff - 15%
1. Leads and proactively participates in projects, programs, and action plans to meet department goals.
2. Manages team member assignments on a daily basis; provides training and mentoring through formal and informal methods; evaluates effectiveness of their work product.
3. Directs the application development team to ensure application architecture and standards are developed and adhered to.
4. Develops and maintains strong relationships with corporate business systems customers.
5. Actively seeks opportunities to lead initiatives throughout the organization.
6. Partners with the Project Management Office to support all phases of project implementation and methodologies; demonstrates strong knowledge through custom application implementations.
7. With a servant leadership approach, promote career advancement by empowering people to grow within their roles
8. Effectively communicate with stakeholders when risks have turned into issues and provide alternatives and possible outcomes with their respective consequences.
9. Interact with stakeholders throughout the enterprise and engage them at their level, understanding their needs and internalizing their vision and roadmap and providing guidance in vendor, tools and/or technology decisions.
Customer Service -10%
1. Identifies and anticipates customer requirements, expectations, and needs; formulates action plans and communications these timely and effectively.
2. Initiates and maintains positive relationships with IT leadership, key customers, and co-workers.
3. Identifies solutions to optimize performance of existing systems and gains customer consensus of instituting changes.
4. Ensures that appropriate systems are in place to provide safe, efficient, and customer-oriented service to all internal and external customers.
5. Demonstrates strong communication skills through active collaboration with customers, proactively updating and alerting customers to potential issues.
Safety - 40%
1. Provides strong management and oversight in support of the daily operations and associated applications.
2. Responsible for oversight of security, performance monitoring, change management, and update/upgrades of custom Web applications.
3. Meets with vendor representatives to discuss issues, service agreements and resolve issues in a timely manner.
4. Ensures departmental standards are met and provides justification for any deviations.
5. Collaborates with management of customer groups to identify opportunities to use or enhance technology capabilities for improved productivity and/or effectiveness.
6. Draws on understanding of corporate business objectives, available technology functionality and departmental resource capacity to provide vision for the operational activities of assigned IT team members.
7. Manages vendor and consultant relationships to ensure conformance to contracts for applications and technology utilized within the assigned area of responsibility.
8. Demonstrates strong knowledge of application development methodologies and can adapt processes to maximize the team?s effectiveness and product delivery.
9. Analyzes and documents user requirements and information.
10. Develops detailed user interface documents, mock-ups, and prototypes.
11. Leads development team to establish, promote and enforce standards that drive quality.
12. Evaluates effectiveness of each team member?s overall work product; includes approach to development, language expertise and quality of processes.
13. Expected to act as a Senior Application Developer at times when required for coaching or gap-fill.
14. Lead efforts that require build-or-buy assessments and fully understanding the stakeholders needs and providing guidance in the decision-making process.
15. Perform code reviews that focus on accountability and are used as learning opportunities for the team at large.
16. Set standards around coding, project execution, project management, architectural design, mentoring from a technical standpoint, and security reviews.
1. Manages the department budget, providing timely variance reports to leadership.
2. Ensures appropriate staffing models are maintained and communicates recommendations to ensure efficiency.
3. Partners with customers and team members to translate business requirements into viable solutions, identifying potential benefits, and re-engineering software applications to achieve anticipated benefits
Innovation - 20%
1. Accountable for fostering an environment that encourages innovation, continuous improvement and growth.
2. Accountable for consistency across the system as changes in process, tools, and overall practice are developed, ensuring a focus on continued system integration and overall system benefit.
3. Provides strategic leadership for custom application development needs throughout organization on varying platforms.
4. Ensures high-availability of applications and supports robust testing standardization, validation processes, and support documentation processes.
5. Provide innovative and out of the box ideas that transcend the industry and current situation.
6. Interact with different areas of the business inside and outside of IT to determine how IT can partner in their long-term strategic roadmaps.
7. Apply cross-industry trends and how they relevant to the healthcare industry.
8. Stay abreast of the latest trends in technology and be able to take a connect-the-dots approach in strategic initiatives.
9. Design architectures between internal systems and vendors for the interchange and consumption of logic and data in a reliable and secure fashion.
10. Execute projects of different sizes and complexities with dependencies throughout the enterprise..
-Bachelor?s degree in Computer Science, Programming, Engineering, or Business Administration. Master?s degreepreferred.
-8+ years with direct experience and accountability for application development. Mobile App development knowledge and experiencerequired.
-Full software lifecycle development experience.
-A passion for application development & mobiletechnologies is a must.
-5years experience leading teams including project leadership and oversight of assigned work throughput.
-Relevant certifications desired (MCSD, MCSE, MCSA, CISSP, etc).
- Demonstratable skills of key technologies including ASP.NET, MVC, TFS, IIS, SQL Server, SiteCore, and SharePoint.
-Objective-C or Swift desired.
-Android development experience
Additional Job Requirements:
? Ability to build the Application Development team in a scalable model to allow for growth and meeting the demands of the organization.
? Able to conduct pair programming mentoring session with the team and coach in coding best practices and approaches.
? Ability to architect applications that promote code re-use, scalability, fault tolerance and quality controls to ensure low cost to market while maximizing quality.
? Ability to apply common Architectural patterns (SOA, SaaS, ETL among others) when appropriate that adapt to current and future needs.
? Effective conflict resolution skills to avoid delays and missed deadlines.
? Lead efforts that require build-or-buy assessments and fully understanding the stakeholders needs and providing guidance in the decision-making process.
? Provide innovative and out of the box ideas that transcend the industry and current state.
?Apply cross-industry trends and their relevance to the healthcare industry.
? Stay abreast of the latest trends in technology and be able to take a connect-the-dots approach in strategic initiatives.
? Strong leadership ability with a track record of developing people and achieving challenging objectives.
? Proven ability to influence cross-functional teams.
? Performance-based enterprise and strategic thinker who can manage multiple projects simultaneously.
? Strong communication skills and the ability to understand and simplify complex material.
? Self motivated, hard working, sociable, and driven by professional success.
? An ability to quickly recognize solutions to arising issues.
? An ability to identify and leverage department resources to accomplish goals