The Software Development Manager is responsible for the development staff providing quality application solutions with a high degree of customer service. The requirements listed below are representative of the knowledge, skill and ability required. General areas of responsibility include:
- Work closely with the Systems Architect, Development Team, Project Manager, Business Analysts, and Quality Assurance Manager to ensure a stable and quality product is delivered to the client
- Review and interpret business requirements document
- Create analysis and technical design specification packets
- Ensure development staff follow coding standards
- Participate in JADs to provide technical solutions as needed
- Participate in load and performance testing and provide technical direction for development team
- Maintain system documentation to enable ease of analysis for future development
- Leads in the planning, design, development, and implementation of information solutions to address business opportunities
- Lead the development of web-based applications using Microsoft Development technologies (Microsoft .NET framework and SQL Server 2008)
- Analyze requirements and determine how it will affect new or existing systems and guide the team to make consensus based design implementation
- Understanding of software development life cycle
- Provide feedback to employees on performance and complete performance appraisals for direct reports
- Create positive and professional business relationships with co-workers and clients
Qualifications
- Experience working in multi-vendor multi-user group environment
- Experience in integrating disparate systems, data exchange protocols, security and user ID management, and hardware for EHR (Electronic Health Record) or EMR (Electronic Medical Record)
- Strong verbal and written communication skills
- 5-10 years of software development experience
- 3-5 years of proven development leadership skills
- 5+ years of leading system integration and implementation for web-based solution
- 3+ years of experience with .NET framework, SQL, and Object Oriented Design, Analysis, and Programming
- Experience in Enterprise Architect is preferred but not required
- Ability to work with team members to understand the business requirements and to assist with the development of effective solutions to meet the clients needs
- Sound knowledge in architecting, designing and implementing SOA and Web Services based projects
- Knowledge of software development methodologies such as iterative development, Rational Unified Process, Agile development
- Ability to multi-task and meet strict deadlines
- Work in WIC (Women Infants and Children) or public health program development environment a plus
- Ability to work in a team environment
- Experience with Microsoft Project