| Job Description |
The IT Development Manager is responsible for planning, coordinating and supervising the development and implementation of mission-critical applications and functions as a technical resource within the organization. Working with the Business and IT Leadership to understand business drivers, IT strategy and how this impacts the applications under your responsibility.
Essential Functions:
• Provide technical leadership on multiple applications and multiple teams
• Plan, coordinate and manage the development and implementation of mission-critical applications
• Manage development teams; recruiting, mentoring, coaching, fostering effective teamwork and ensuring project timelines are met
• Manage individual workloads; provide constructive feedback on performance
• Application planning, development, design, implementation and maintenance
• Quality Assurance:
o Lead the development of testing standards, processes, templates, investigation of testing tools and ensuring compliance
o Plan, manage and execute quality assurance activities for application development projects
• Define application development standards and ensure adherence
• Resource planning and resource management
• Collaboratively work with Project Managers to assign resources, provide work estimates, work progress and helping in issue resolution
• Ensure that application requirements are properly defined and that the implemented solution meets the requirements
• Conducting technology evaluations, making recommendations and selections
• Release management
• Participate in the creation of annual budgets
• Working with vendors and external contractors
• Working with the Business and end users to understand requirements, suggest enhancements and determine priorities
• Liaise with other Technical groups
• Other duties as required
|
| Job Requirements |
Education:
• University degree in Computer Science, Engineering or equivalent work experience
Experience:
• Minimum 7 years experience in implementing and effectively working with Software Development Life Cycle methodologies including application design and architecture
• Minimum 5 years IT Management experience, leading an IT Development Team
• Minimum 5 years experience in Oracle and database modeling
• Minimum 5 years senior level development experience on Java (Spring and Servlet are mandatory)
• Minimum 5 years senior level development experience on C++ and Unix scripting
• Minimum 5 years of strong experience in system programming, TCP/IP networking, and client-server architecture
• Strong knowledge of UML
• High level knowledge in design patterns and architecture patterns
• Extensive experience in healthcare enterprise process and industrial standards, such as HL7, LOINC, ASTM, DICOM, etc.
• Ability to communicate and build good working relationships at all levels of the organization, as well as with vendors and government agencies
• Team management and project management skills
• A team player with ability to provide assistance to the team across all phases of application development
• Demonstrated experience in project management techniques and coordination of technical resources.
• Experience with service-oriented, aspect-oriented, and component-oriented software design
• Must possess good verbal and written communication skills in order to interact in a professional manner with co-workers and executive leadership.
• Must be able to work well under pressure, take initiative, and be flexible.
• Must be able to work independently with little or no oversight.
• Must be able to handle confidential information discreetly.
|