Senior Manager, Applications and Development
Apply NowCompany: American Board of Anesthesiology, Inc.
Location: Raleigh, NC 27610
Description:
Senior Manager, Applications and Development
Reports to: Chief Information Technology Officer
Our Organization
We are a medical specialty certifying board serving anesthesiologists. Since 1938, we have been administering certification exams and today we take an innovative approach to certification and continuous learning. We foster practice standards that instill confidence and trust that board-certified anesthesiologists have the knowledge and skills to provide high-quality patient care. We are dedicated to elevating expertise in an evolving profession. Our mission is to advance the highest standards of the practice of anesthesiology. We work together with physician anesthesiologists to ensure they provide the best care possible for every patient, every day.
Position Description
The Senior Manager, Applications and Development will play a key role in leading the transition from legacy systems to modern platforms for enterprise and customer management. Responsibilities will include designing solutions for business needs, developing Proof of Concepts to address fast-moving business needs, and providing end-to-end direction for product development teams. Oversee multi-phased initiatives, manage onshore with a potential for offshore teams, and collaborate closely with Product and Development teams to deliver cutting-edge solutions. This role offers the chance to significantly impact, foster curiosity, and play a critical part in delivering innovative technology and customer solutions.
Education
Skills
Experience
Specific Responsibilities
Software Development
Human Resources
Special Requirements
Reports to: Chief Information Technology Officer
Our Organization
We are a medical specialty certifying board serving anesthesiologists. Since 1938, we have been administering certification exams and today we take an innovative approach to certification and continuous learning. We foster practice standards that instill confidence and trust that board-certified anesthesiologists have the knowledge and skills to provide high-quality patient care. We are dedicated to elevating expertise in an evolving profession. Our mission is to advance the highest standards of the practice of anesthesiology. We work together with physician anesthesiologists to ensure they provide the best care possible for every patient, every day.
Position Description
The Senior Manager, Applications and Development will play a key role in leading the transition from legacy systems to modern platforms for enterprise and customer management. Responsibilities will include designing solutions for business needs, developing Proof of Concepts to address fast-moving business needs, and providing end-to-end direction for product development teams. Oversee multi-phased initiatives, manage onshore with a potential for offshore teams, and collaborate closely with Product and Development teams to deliver cutting-edge solutions. This role offers the chance to significantly impact, foster curiosity, and play a critical part in delivering innovative technology and customer solutions.
Education
- Baccalaureate degree in Computer Science or comparable work experience.
Skills
- Ability to adopt and adapt development lifecycle models based on context.
- Ability to develop models and diagrams to represent and communicate requirements and context.
- Ability to create technical designs and other technical documents.
- Ability to identify and resolve issues efficiently.
- Ability to create high-quality systems documentation.
- Excellent programming skills with an understanding of project cycles, software development environments, and source control techniques.
Experience
- 10+ years experience in MS full-stack software engineering and DevOps, preferably in a cloud computing environment.
- 5+ years in leading/managing a team of engineers.
- 3+ years of development experience with C#, Javascript, and React Native with proficiency in applying JavaScript, HTML, and C# to solving complicated software problems.
- 3+ years' experience with SQL Databases architecture and deployment.
- Experience in managing effective teams, both onshore and offshore.
- 5+ years of experience in the Agile framework, delivery model, and tools.
- Experience in managing production applications, including monitoring, support, and triage of production issues.
- Experience with requirements management (in the form of uses stories, use cases, etc.), functional design, technical design, architecture, and automated testing.
- Proficiency in development with Microsoft Cloud Solutions in Dynamics 365.
- Experience with Cloud platform management and financial operations.
Specific Responsibilities
Software Development
- Oversee the end-to-end software development life cycle, from requirements gathering to design, implementation, testing, deployment, and maintenance.
- Provide leadership, advice, and implementation support to assess organizational capabilities and to identify, prioritize, and implement improvements.
- Establish and enforce best practices in software development including code management, security, currency, performance, testing, DevOps practices, application maintainability, and reliability.
- Utilize software development metrics, maintenance metrics, and KPIs to optimize product delivery.
- Manage the selection, implementation, and maintenance of the organization's technology stack, including programming languages, frameworks, and development tools.
- Stay informed about emerging technologies and recommend their adoption where appropriate.
- Align system development activity with deliverables, architectures, and standards, ensuring quality, security, and privacy are built in.
- Collaborate with stakeholders to define project requirements, objectives, and success criteria, with a focus on delivering value.
- Manage risks and timely adjustment of plans and deliverables to continue to meet customer requirements.
- Oversee quality assurance and control mechanisms to ensure code quality, adherence to coding standards, the use of best practices, and to identify and address software defects.
- Identify resources needed for all stages of development projects and how demand will meet with supply.
- Ensure effective communication and collaboration between development and other departments.
- Serve as the key technology advisor to the Director of Product Management.
- Manage financials and budgets for software and services purchases/renewals.
Human Resources
- Lead and inspire a team of ten software developers, providing guidance on best practices, coding standards, and development methodologies.
- Foster a culture of collaboration, innovation, and continuous improvement within the development team.
- Support the professional growth and development of team members through mentorship, training, and other learning opportunities including hiring, development, talent engagement, upskilling, performance management, and annual reviews.
Special Requirements
- Saturday workdays 2-4 days per year.
- Ability to lift up to 10 pound maximum.
- Ability to sit for 6+ hours per day.
- Must be able to work onsite in Raleigh, NC at least two days/week.