POSITION SUMMARY:
The Technical Development Manager will oversee the development department for the Custom Pharmacy Solutions (CPS) unit. They will have responsibility for the overall software development strategy, systems development life cycle and maintenance of our internal and customer-facing applications portfolio. They will have accountability for the day-to-day operation, short-term enhancement, and long-term strategy across the development lifecycle from analysis through test and operations. Resource Management of technical resources against approved department and client budgets is a key responsibility of this position. This is a hands-on, Technical and leadership role.
Technical Skills:
- Azure Technologies
- ASP .NET MVC
- .NET Core
- Angular
- REST Services
- Entity Framework Core
- SQL server and Azure SQL server.
KEY RESPONSIBILITIES:
- Liaise with clients and our business consultants to gather requirements and build software solutions on behalf of our clients and internal teams.
- Own the analysis, design, development, and testing processes.
- Develop integration strategies to automate processes across our business on behalf of internal stakeholders and clients.
- Play a critical role in the broad business planning/strategy, work closely with senior executives to develop business targets and resource requirements.
- Manage multiple cross-functional teams composed of internal and off-shore consulting resources.
- Communicate across functions, with senior management and end-users to drive solution development initiatives.
- Accountable for the day-to-day Operational & Resource Management of the Solution Development group. This includes: managing dedicated development resources; plan, schedule, organize, and assign the activities of the project teams; assign personnel to the various projects and direct and review/evaluate their activities; and coordinate the varied roles required during the software development process.
- Responsible for Solution Development deliverables meeting project requirements, business vision; promote best practices, establish software development methodologies and processes; design, code, test/validate, deployment and data modeling standards with all appropriate documentation for successful implementation; and product performance metrics.
- Responsible for department and project budgets. This includes: Management of appropriate bench strength and effective management of capacity against projected client demands.
- Coaches and mentors employees, providing career and professional guidance. Provides leadership on technical issues and work with team to set objectives, review performance, produce career development plans and address concerns.
The above duties are meant to be representative of the position and not all-inclusive.
Supervisory Management
Will carry out supervisory responsibilities in accordance with the company’s policies and applicable laws.
Responsibilities include; interviewing, hiring and training employees; planning, assigning and directing work; appraising performance; motivating, developing and disciplining employees; addressing complaints and resolving conflicts.
Responsible for communicating company vision and objectives in order to drive desired changes.
MINIMUM JOB REQUIREMENTS:
Education/Training:
- Bachelor of Science in Computer Science or Information Systems from an accredited university
- MS in Computer Science preferred (In lieu of degree, relevant work experience)
- A minimum of 10 years’ experience working in an IT department with a proven track record of advancement of which a significant portion must be in applications development.
- Minimum of 5 years management experience of technical teams in a consulting environment
- Prior hands-on experience developing business-scale web applications
Desired Personal Characteristics:
- Detail-oriented, inquisitive, problem-solving nature
- A team player capable of working effectively with individuals throughout the organization
- Strong people developer
- Proven ability to lead people while also possessing a “roll up your sleeves” attitude to get the job done
KNOWLEDGE, SKILLS & ABILITIES:
- Well-developed skills in the formation, use, and strict adherence to structured application development methodologies using appropriate tools across multiple development teams and technologies.
- Understands and values disciplined project management, and still is able to utilize techniques of rapid application development techniques as a method to return quick results to key stakeholders.
- Expertise managing applications through the full systems development life cycle and a comprehensive understanding of the project management life cycle is required.
- Excellent employee management and development skills with the ability to hire, direct, inspire, educate and support fulltime personnel. Able to build high performing team.
- Strong ability to communicate effectively, work well with others, use productive work methods, exercise sound judgment and display initiative and innovation on the job.
- Excellent project planning skills, problem solving and analytical skills
- Possess exceptional organizational skills and the capability to instill confidence in this function throughout all aspects of the IS/IT organization and the Company.
- Strong background and knowledge of application development technologies.
- Experience in managing application development in a Microsoft based environment.