Details
Posted: 22-Mar-22
Location: Pittsburgh, Pennsylvania
Type: Full Time
Required Education: 4 Year Degree
Categories:
Information Technology
Software Engineer
Additional Information:
Telecommuting is allowed.
ONS is a professional association that represents 100,000 nurses and is the professional home to more than 35,000 members. ONS is committed to promoting excellence in oncology nursing and the transformation of cancer care. Since 1975, ONS has provided a professional community for oncology nurses, developed evidence-based education programs and treatment information, and advocated for patient care, all in an effort to improve quality of life and outcomes for patients with cancer and their families. Learn more at ons.org.
The IS Technical Development Manager position is a hands-on technical role that provides leadership to the software development group, technical expertise, and strategic technical vision for ONS’s information systems and platforms. Delivers content utilizing Agile practices such as KANBAN and Pair Programming. Serves as the architect for ONS systems, with oversight of technical specifications and designs, code development, testing, and implementations, utilizing best practices. Responsible for development work meeting project schedules, while ensuring overall application system integrity and proper communication to leadership and stakeholders.
Remote opportunity - This is a full-time remote (work from home) position. Occasional travel to the ONS Headquarters in Pittsburgh, PA throughout the year will be required.
Responsibilities and Duties
- Leads the software development team in defining and ensuring that all systems and applications are held to proper development, testing, and quality standards. Delegates development tasks to developers and provides technical and GUI guidance. Ensures that all systems are developed using established Software Development Processes. Ensures appropriate security for applications and resources while working within the enterprise security model.
- Leads the utilization and administration of KANBAN and other Agile methodologies (e.g. Jira, etc) to implement all phases of enterprise-level web-based software applications and database components.
- Identifies problems with systems/applications and makes recommendations to improve existing systems to promote organizational efficiency and productivity. Makes or directs modifications and upgrades to existing systems.
- Serves as the technical liaison and primary technical contact for the Information Services’ software development team. Participates with project teams to create formal development plans, including but not limited to: requirement gathering, developing timelines, resource planning and assignment, and delivering the completed product to the customer. Evaluates and ensures that projects are in line with the organization’s strategic plan and that project results meet the needs of staff and customers.
- Architects and implements front-end JavaScript applications (e.g. Angular, React), back-end data services hosted within distributed, cloud-based systems (e.g. Microsoft Azure, Amazon AWS), and strategies to integrate internal and third-party APIs utilizing Enterprise Service Bus technologies (e.g. Mulesoft, BizTalk, Azure Integration Services).
- Assists and exchanges software engineering knowledge and ideas with colleagues and provides technical guidance and mentorship to programmers.
- Triages escalated support tickets and service requests for the development team.
- Stays abreast of current technologies and makes recommendations for implementation with ONS projects.
Qualifications and Skills
- Minimum of three to five years in a senior/lead development role required
- Seven to ten years of experience designing and/or developing web applications and databases preferred, or equivalent combination of education and experience.
- One to three years of experience managing, supervising or leading a software development team or projects.